## Uses of Class
com.sun.grizzly.Context

Packages that use Context
com.sun.grizzly
com.sun.grizzly.filter
com.sun.grizzly.suspendable

Uses of Context in com.sun.grizzly

Fields in com.sun.grizzly declared as Context
`protected Context` `ContextTask.context`

Methods in com.sun.grizzly that return Context
`Context` `ContextTask.getContext()`
`protected Context` `TCPSelectorHandler.pollContext(Context serverContext, SelectionKey key, Context.OpType opType)` Polls `Context` from pool and initializes it.
`Context` `Controller.pollContext(SelectionKey key)` Get an instance of a `Context`
`Context` `Controller.pollContext(SelectionKey key, Context.OpType opType)` Get an instance of a `Context`

Methods in com.sun.grizzly with parameters of type Context
`void` `Controller.configureContext(Context ctx, SelectorHandler selectorHandler)`
`boolean` `ProtocolFilter.execute(Context ctx)` Execute a unit of processing work to be performed.
`void` `DefaultProtocolChain.execute(Context ctx)` Execute this ProtocolChain.
`void` `ProtocolChain.execute(Context context)` Execute using the `Context` instance.
`void` `DefaultProtocolChain.execute(Context ctx, int firstFilter)` Execute this ProtocolChain.
`protected int` `DefaultProtocolChain.executeProtocolFilter(Context ctx)` Execute the ProtocolFilter.execute method.
`protected int` `DefaultProtocolChain.executeProtocolFilter(Context ctx, int firstFilter)` Execute the ProtocolFilter.execute method.
`protected void` `TCPSelectorHandler.invokeAsyncQueueReader(Context context)` Invoke a `AsyncQueueReader`
`protected void` `TCPSelectorHandler.invokeAsyncQueueWriter(Context context)` Invoke a `AsyncQueueWriter`
`protected void` `TCPSelectorHandler.invokeCallbackHandler(CallbackHandler callbackHandler, Context context)` Invoke a CallbackHandler via a Context instance.
`boolean` `RoundRobinSelectorHandler.onAcceptInterest(SelectionKey key, Context context)`
`boolean` `TCPSelectorHandler.onAcceptInterest(SelectionKey key, Context ctx)` Handle OP_ACCEPT.
`boolean` `UDPSelectorHandler.onAcceptInterest(SelectionKey key, Context ctx)` Handle OP_ACCEPT.
`boolean` `SelectorHandler.onAcceptInterest(SelectionKey key, Context controllerCtx)` Handle OP_ACCEPT.
`boolean` `TCPSelectorHandler.onConnectInterest(SelectionKey key, Context ctx)` Handle OP_CONNECT.
`boolean` `SelectorHandler.onConnectInterest(SelectionKey key, Context controllerCtx)` Handle OP_CONNECT.
`protected void` `TCPSelectorHandler.onConnectOp(Context ctx, SelectionKeyOP.ConnectSelectionKeyOP selectionKeyOp)` Handle new OP_CONNECT ops.
`protected void` `UDPSelectorHandler.onConnectOp(Context ctx, SelectionKeyOP.ConnectSelectionKeyOP selectionKeyOp)` Handle new OP_CONNECT ops.
`boolean` `TCPSelectorHandler.onReadInterest(SelectionKey key, Context ctx)` Handle OP_READ.
`boolean` `SelectorHandler.onReadInterest(SelectionKey key, Context controllerCtx)` Handle OP_READ.
`boolean` `TCPSelectorHandler.onWriteInterest(SelectionKey key, Context ctx)` Handle OP_WRITE.
`boolean` `SelectorHandler.onWriteInterest(SelectionKey key, Context controllerCtx)` Handle OP_WRITE.
`protected Context` `TCPSelectorHandler.pollContext(Context serverContext, SelectionKey key, Context.OpType opType)` Polls `Context` from pool and initializes it.
`boolean` `ProtocolFilter.postExecute(Context ctx)` Execute any cleanup activities, such as releasing resources that were acquired during the execute() method of this ProtocolFilter instance.
`protected boolean` `DefaultProtocolChain.postExecuteProtocolFilter(int currentPosition, Context ctx)` Execute the ProtocolFilter.postExcute.
`void` `TCPSelectorHandler.postSelect(Context ctx)` Invoked after Selector.select().
`void` `SelectorHandler.postSelect(Context controllerCtx)` This method is garantee to always be called after operation Selector.select().
`void` `TCPSelectorHandler.preSelect(Context ctx)` Before invoking Selector.select(), make sure the ServerScoketChannel has been created.
`void` `UDPSelectorHandler.preSelect(Context ctx)` Before invoking Selector.select(), make sure the ServerScoketChannel has been created.
`void` `SelectorHandler.preSelect(Context controllerCtx)` This method is garantee to always be called before operation Selector.select().
`protected void` `TCPSelectorHandler.processPendingOperations(Context ctx)`
`void` `Controller.returnContext(Context ctx)` Return a Context to the pool
`Set<SelectionKey>` `TCPSelectorHandler.select(Context ctx)` Execute the Selector.select(...) operations.
`Set<SelectionKey>` `SelectorHandler.select(Context controllerCtx)` Invoke the Selector.select() method.
`void` `ContextTask.setContext(Context context)`

Method parameters in com.sun.grizzly with type arguments of type Context
`void` `DefaultCallbackHandler.onConnect(IOEvent<Context> ioEvent)` Execute the non blocking connect operation.
`void` `DefaultCallbackHandler.onHandshake(IOEvent<Context> ioEvent)` By default, do nothing.
`void` `DefaultCallbackHandler.onRead(IOEvent<Context> ioEvent)` Delegate the processing of the read operation to the IOEvent{ associated {@link ProtocolChain}
`void` `DefaultCallbackHandler.onWrite(IOEvent<Context> ioEvent)` Delegate the processing of the write operation to the IOEvent{ associated {@link ProtocolChain}
`protected void` `Context.setIOEvent(IOEvent<Context> ioEvent)` Set an optional CallbackHandler.

Uses of Context in com.sun.grizzly.filter

Methods in com.sun.grizzly.filter with parameters of type Context
`boolean` `UDPReadFilter.execute(Context ctx)` Deprecated. Read available bytes and delegate the processing of them to the next ProtocolFilter in the ProtocolChain.
`boolean` `EchoFilter.execute(Context ctx)`
`boolean` `EchoAsyncWriteQueueFilter.execute(Context ctx)`
`boolean` `SSLEchoAsyncWriteQueueFilter.execute(Context ctx)`
`boolean` `ParserProtocolFilter.execute(Context ctx)` Read available bytes and delegate the processing of them to the next ProtocolFilter in the ProtocolChain.
`boolean` `UDPWriteFilter.execute(Context ctx)` Write available bytes and delegate the processing of them to the next ProtocolFilter in the ProtocolChain.
`boolean` `LogFilter.execute(Context ctx)`
`boolean` `ReadFilter.execute(Context ctx)` Read available bytes and delegate the processing of them to the next `ProtocolFilter` in the `ProtocolChain`.
`boolean` `SSLReadFilter.execute(Context ctx)`
`boolean` `SSLEchoFilter.execute(Context ctx)`
`protected boolean` `ReadFilter.execute(Context ctx, ByteBuffer byteBuffer)` Read available bytes to the specific `ByteBuffer` and delegate the processing of them to the next ProtocolFilter in the ProtocolChain.
`protected boolean` `ParserProtocolFilter.invokeProtocolParser(Context ctx, ProtocolParser parser)` Invoke the `ProtocolParser`.
`boolean` `EchoFilter.postExecute(Context ctx)`
`boolean` `EchoAsyncWriteQueueFilter.postExecute(Context ctx)`
`boolean` `SSLEchoAsyncWriteQueueFilter.postExecute(Context ctx)`
`boolean` `ParserProtocolFilter.postExecute(Context context)`
`boolean` `UDPWriteFilter.postExecute(Context ctx)` Re-enable the SelectionKey and make sure the ByteBuffer has been cleared.
`boolean` `LogFilter.postExecute(Context ctx)`
`boolean` `ReadFilter.postExecute(Context ctx)` If no bytes were available, close the connection by cancelling the SelectionKey.
`boolean` `SSLReadFilter.postExecute(Context ctx)` If no bytes were available, close the connection by cancelling the SelectionKey.
`boolean` `SSLEchoFilter.postExecute(Context ctx)`

Uses of Context in com.sun.grizzly.suspendable

Methods in com.sun.grizzly.suspendable with parameters of type Context
`boolean` `SuspendableFilter.execute(Context ctx)` Excute the pattern matching algorithm to determine if a the current connection must be suspended or not, and when.
`boolean` `SuspendableFilter.postExecute(Context ctx)` Excute the pattern matching algorithm to determine if a the current connection must be suspended or not, and when.

Copyright © 2008 SUN Microsystems. All Rights Reserved.