com.devexperts.qd.qtp
Class AbstractConnectionHandler<C extends AbstractMessageConnector>

java.lang.Object
  extended by java.lang.Thread
      extended by com.devexperts.qd.qtp.QTPWorkerThread
          extended by com.devexperts.qd.qtp.AbstractConnectionHandler<C>
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
FileReader

public abstract class AbstractConnectionHandler<C extends AbstractMessageConnector>
extends QTPWorkerThread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  java.lang.String address
           
protected  com.devexperts.transport.stats.ConnectionStats connectionStats
           
protected  C connector
           
 
Fields inherited from class com.devexperts.qd.qtp.QTPWorkerThread
log
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
protected AbstractConnectionHandler(C connector)
           
 
Method Summary
protected abstract  void closeImpl(java.lang.Throwable reason)
           
 com.devexperts.transport.stats.ConnectionStats getConnectionStats()
           
 MessageConnectorState getHandlerState()
           
protected  void handleClose(java.lang.Throwable reason)
           
protected  void handleShutdown()
           
protected  boolean makeConnected()
           
 
Methods inherited from class com.devexperts.qd.qtp.QTPWorkerThread
close, doWork, isClosed, run
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

connector

protected final C extends AbstractMessageConnector connector

address

protected final java.lang.String address

connectionStats

protected final com.devexperts.transport.stats.ConnectionStats connectionStats
Constructor Detail

AbstractConnectionHandler

protected AbstractConnectionHandler(C connector)
Method Detail

getConnectionStats

public final com.devexperts.transport.stats.ConnectionStats getConnectionStats()

getHandlerState

public final MessageConnectorState getHandlerState()

makeConnected

protected final boolean makeConnected()

handleShutdown

protected final void handleShutdown()
Specified by:
handleShutdown in class QTPWorkerThread

handleClose

protected final void handleClose(java.lang.Throwable reason)
Specified by:
handleClose in class QTPWorkerThread

closeImpl

protected abstract void closeImpl(java.lang.Throwable reason)