com.unboundid.directory.sdk.common.api
Interface ServerThread
@Extensible
@DirectoryServerExtension
@DirectoryProxyServerExtension(appliesToLocalContent=true,
                               appliesToRemoteContent=false)
@SynchronizationServerExtension(appliesToLocalContent=true,
                                appliesToSynchronizedContent=false)
@MetricsEngineExtension
@IdentityBrokerExtension
@ThreadSafety(level=INTERFACE_NOT_THREADSAFE)
public interface ServerThread
This interface defines a set of methods that may be implemented by a thread
 which should be run in the server.  If an extension needs to create one or
 more threads, then those threads should implement this interface and they
 should be created using the
 ServerContext.createThread(com.unboundid.directory.sdk.common.api.ServerThread, java.lang.String)
 method.
| 
Method Summary | 
 void | 
runThread()
 
          Performs the actual processing for this thread. | 
 
runThread
void runThread()
               throws com.unboundid.ldap.sdk.LDAPException
- Performs the actual processing for this thread.  When this method returns,
 the thread will stop running.
- Throws:
 com.unboundid.ldap.sdk.LDAPException - If the thread does not complete successfully.