com.sun.grizzly.ssl
Class SSLSelectorThreadHandler

java.lang.Object
  extended by com.sun.grizzly.TCPSelectorHandler
      extended by com.sun.grizzly.SSLSelectorHandler
          extended by com.sun.grizzly.ssl.SSLSelectorThreadHandler
All Implemented Interfaces:
Handler, SelectorHandler, AttributeHolder, Copyable, SupportStateHolder<State>

public class SSLSelectorThreadHandler
extends SSLSelectorHandler

SelectorHandler implementation SelectorThread passes to Controller. It is very similar to TCPSelectorHandler, however has some difference in preSelect() processing

Author:
Jeanfrancois Arcand, Alexey Stashok

Field Summary
 
Fields inherited from class com.sun.grizzly.TCPSelectorHandler
asyncQueueReader, asyncQueueWriter, attributes, connectorInstanceHandler, inet, instanceHandler, isClient, isShutDown, linger, logger, opToRegister, pipeline, port, reuseAddress, selectionKeyHandler, selector, selectTimeout, serverSocket, serverSocketChannel, serverTimeout, socketTimeout, ssBackLog, stateHolder, tcpNoDelay
 
Constructor Summary
SSLSelectorThreadHandler()
           
SSLSelectorThreadHandler(SelectorThread selectorThread)
           
 
Method Summary
 void copyTo(Copyable copy)
          Copies current object content to copy object
protected  void onReadOp(SelectionKeyOP selectionKeyOp)
          Handle new OP_READ ops.
 void setSelectorThread(SelectorThread selectorThread)
           
 
Methods inherited from class com.sun.grizzly.SSLSelectorHandler
getConnectorInstanceHandlerDelegate, protocol
 
Methods inherited from class com.sun.grizzly.TCPSelectorHandler
acceptWithoutRegistration, acquireConnectorHandler, closeChannel, configureChannel, connect, getAsyncQueueReader, getAsyncQueueWriter, getAttribute, getAttributes, getInet, getLinger, getLogger, getPort, getPortLowLevel, getPreferredSelectionKeyHandler, getProtocolChainInstanceHandler, getSelectionKeyHandler, getSelector, getSelectTimeout, getServerTimeout, getSocketTimeout, getSsBackLog, getStateHolder, initOpRegistriesIfRequired, invokeAsyncQueueReader, invokeAsyncQueueWriter, invokeCallbackHandler, isOpen, isReuseAddress, isTcpNoDelay, keys, onAcceptInterest, onConnectInterest, onConnectOp, onReadInterest, onWriteInterest, onWriteOp, pause, pipeline, pollContext, postSelect, preSelect, processPendingOperations, register, register, releaseConnectorHandler, removeAttribute, resume, select, setAttribute, setAttributes, setInet, setLinger, setLogger, setPipeline, setPort, setProtocolChainInstanceHandler, setReuseAddress, setSelectionKeyHandler, setSelector, setSelectTimeout, setServerTimeout, setSocketTimeout, setSsBackLog, setTcpNoDelay, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLSelectorThreadHandler

public SSLSelectorThreadHandler()

SSLSelectorThreadHandler

public SSLSelectorThreadHandler(SelectorThread selectorThread)
Method Detail

copyTo

public void copyTo(Copyable copy)
Description copied from interface: Copyable
Copies current object content to copy object

Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class TCPSelectorHandler
Parameters:
copy - represents target object, where current object's content will be copied

setSelectorThread

public void setSelectorThread(SelectorThread selectorThread)

onReadOp

protected void onReadOp(SelectionKeyOP selectionKeyOp)
                 throws ClosedChannelException
Handle new OP_READ ops.

Overrides:
onReadOp in class TCPSelectorHandler
Throws:
ClosedChannelException


Copyright © 2010 SUN Microsystems. All Rights Reserved.