Uses of Interface
com.sun.grizzly.attributes.AttributeStorage

Packages that use AttributeStorage
com.sun.grizzly   
com.sun.grizzly.attributes   
com.sun.grizzly.filterchain   
com.sun.grizzly.nio   
com.sun.grizzly.nio.transport   
com.sun.grizzly.smart   
com.sun.grizzly.smart.transformers   
com.sun.grizzly.ssl   
com.sun.grizzly.threadpool   
com.sun.grizzly.utils   
 

Uses of AttributeStorage in com.sun.grizzly
 

Subinterfaces of AttributeStorage in com.sun.grizzly
 interface Connection<L>
          Common interface, which represents any kind of connection.
 

Methods in com.sun.grizzly with parameters of type AttributeStorage
 K AbstractTransformer.getInput(AttributeStorage storage)
           
 K Transformer.getInput(AttributeStorage storage)
          Gets the input data, which Transformer will work with.
 TransformationResult<L> AbstractTransformer.getLastResult(AttributeStorage storage)
           
 TransformationResult<L> Transformer.getLastResult(AttributeStorage storage)
          Gets the last returned Transformer result.
 L AbstractTransformer.getOutput(AttributeStorage storage)
           
 L Transformer.getOutput(AttributeStorage storage)
          Gets the output, which Transformer will use for transformed data.
 AttributeHolder AbstractTransformer.getProperties(AttributeStorage storage)
           
 AttributeHolder Transformer.getProperties(AttributeStorage storage)
          Gets the property storage, using which it's possible to read or update Transformer properties.
static
<T> T
AbstractTransformer.getValue(AttributeStorage storage, Attribute<T> attribute, T defaultValue)
           
 void AbstractTransformer.hibernate(AttributeStorage storage)
           
 void Transformer.hibernate(AttributeStorage storage)
          Method could be called by framework to let Transformer know, that transformation will be postponed and probably continued in separate Thread, so all resources, which are associated with the current Thread should be detached and stored internally or in the external storage.
protected  MemoryManager AbstractTransformer.obtainMemoryManager(AttributeStorage storage)
           
 void AbstractTransformer.release(AttributeStorage storage)
           
 void Transformer.release(AttributeStorage storage)
          The Transformer has done its work and can release all associated resource.
 void AbstractTransformer.setInput(AttributeStorage storage, K input)
           
 void Transformer.setInput(AttributeStorage storage, K input)
          Sets the input data, which Transformer will work with.
 void AbstractTransformer.setOutput(AttributeStorage storage, L output)
           
 void Transformer.setOutput(AttributeStorage storage, L output)
          Gets the output, which Transformer will use for transformed data.
 TransformationResult<L> AbstractTransformer.transform(AttributeStorage storage)
           
 TransformationResult<L> Transformer.transform(AttributeStorage storage)
          Transforms an input data to some custom representation.
 TransformationResult<L> Transformer.transform(AttributeStorage storage, K input, L output)
          Transforms an input data to some custom representation.
 

Uses of AttributeStorage in com.sun.grizzly.attributes
 

Methods in com.sun.grizzly.attributes with parameters of type AttributeStorage
 T Attribute.get(AttributeStorage storage)
          Get attribute value, stored on the AttributeStorage.
 boolean Attribute.isSet(AttributeStorage storage)
          Checks if this attribute is set on the AttributeStorage.
 T Attribute.remove(AttributeStorage storage)
          Remove attribute value, stored on the AttributeStorage.
 void Attribute.set(AttributeStorage storage, T value)
          Set attribute value, stored on the AttributeStorage.
 

Uses of AttributeStorage in com.sun.grizzly.filterchain
 

Methods in com.sun.grizzly.filterchain with parameters of type AttributeStorage
 FilterChainContext DefaultDecoderTransformer.getContext(AttributeStorage state)
           
 FilterChainContext DefaultEncoderTransformer.getContext(AttributeStorage state)
           
 Object DefaultDecoderTransformer.getInput(AttributeStorage state)
           
 Object DefaultEncoderTransformer.getInput(AttributeStorage state)
           
 TransformationResult DefaultDecoderTransformer.getLastResult(AttributeStorage state)
           
 TransformationResult DefaultEncoderTransformer.getLastResult(AttributeStorage state)
           
 Object DefaultDecoderTransformer.getOutput(AttributeStorage state)
           
 Object DefaultEncoderTransformer.getOutput(AttributeStorage state)
           
 AttributeHolder DefaultDecoderTransformer.getProperties(AttributeStorage state)
           
 AttributeHolder DefaultEncoderTransformer.getProperties(AttributeStorage state)
           
 void DefaultDecoderTransformer.hibernate(AttributeStorage state)
           
 void DefaultEncoderTransformer.hibernate(AttributeStorage state)
           
 void DefaultDecoderTransformer.release(AttributeStorage state)
           
 void DefaultEncoderTransformer.release(AttributeStorage state)
           
 void DefaultDecoderTransformer.setContext(AttributeStorage state, FilterChainContext context)
           
 void DefaultEncoderTransformer.setContext(AttributeStorage state, FilterChainContext context)
           
 void DefaultDecoderTransformer.setInput(AttributeStorage state, Object input)
           
 void DefaultEncoderTransformer.setInput(AttributeStorage state, Object input)
           
 void DefaultDecoderTransformer.setOutput(AttributeStorage state, Object outputTarget)
           
 void DefaultEncoderTransformer.setOutput(AttributeStorage state, Object outputTarget)
           
 TransformationResult DefaultDecoderTransformer.transform(AttributeStorage state)
           
 TransformationResult DefaultEncoderTransformer.transform(AttributeStorage state)
           
 TransformationResult DefaultDecoderTransformer.transform(AttributeStorage state, Object originalMessage, Object targetMessage)
           
 TransformationResult DefaultEncoderTransformer.transform(AttributeStorage state, Object originalMessage, Object outputMessage)
           
 

Uses of AttributeStorage in com.sun.grizzly.nio
 

Subinterfaces of AttributeStorage in com.sun.grizzly.nio
 interface NIOConnection
           
 

Classes in com.sun.grizzly.nio that implement AttributeStorage
 class AbstractNIOConnection
          Common Connection implementation for Java NIO Connections.
 

Uses of AttributeStorage in com.sun.grizzly.nio.transport
 

Classes in com.sun.grizzly.nio.transport that implement AttributeStorage
 class TCPNIOConnection
          Connection implementation for the TCPNIOTransport
 class TCPNIOServerConnection
           
 class UDPNIOConnection
          Connection implementation for the UDPNIOTransport
 class UDPNIOServerConnection
          Server Connection implementation for the UDPNIOTransport
 

Uses of AttributeStorage in com.sun.grizzly.smart
 

Methods in com.sun.grizzly.smart with parameters of type AttributeStorage
 void SmartEncoderTransformer.release(AttributeStorage storage)
           
 void SmartDecoderTransformer.release(AttributeStorage storage)
           
 TransformationResult<E> SmartDecoderTransformer.transform(AttributeStorage storage, Buffer input, E output)
           
 TransformationResult<Buffer> SmartEncoderTransformer.transform(AttributeStorage storage, E input, Buffer output)
           
 

Uses of AttributeStorage in com.sun.grizzly.smart.transformers
 

Methods in com.sun.grizzly.smart.transformers with parameters of type AttributeStorage
protected  int SequenceDecoder.checkSize(AttributeStorage storage)
           
protected  Object ArrayDecoder.createSequence(AttributeStorage storage, int size)
           
protected abstract  E SequenceDecoder.createSequence(AttributeStorage storage, int size)
          Creates a sequence object with certain size.
protected abstract  Object SequenceEncoder.get(AttributeStorage storage, E sequence)
          Gets a current sequence element.
protected  Object ArrayEncoder.get(AttributeStorage storage, Object sequence)
           
protected  int SequenceDecoder.getAnnotatedLimit(AttributeStorage storage)
           
protected  int SequenceDecoder.getAnnotatedSize(AttributeStorage storage)
           
 Object AbstractSmartMemberEncoder.getCurrentMessageProcessingObject(AttributeStorage storage)
           
 Object SmartStringEncoder.getCurrentMessageProcessingObject(AttributeStorage storage)
           
 Object SmartStringDecoder.getCurrentMessageProcessingObject(AttributeStorage storage)
           
 Object SmartMemberTransformer.getCurrentMessageProcessingObject(AttributeStorage storage)
           
 Object AbstractSmartMemberDecoder.getCurrentMessageProcessingObject(AttributeStorage storage)
           
 List AbstractSmartMemberEncoder.getMessageProcessingTree(AttributeStorage storage)
           
 List SmartStringEncoder.getMessageProcessingTree(AttributeStorage storage)
           
 List SmartStringDecoder.getMessageProcessingTree(AttributeStorage storage)
           
 List SmartMemberTransformer.getMessageProcessingTree(AttributeStorage storage)
           
 List AbstractSmartMemberDecoder.getMessageProcessingTree(AttributeStorage storage)
           
protected  E SequenceDecoder.getSequence(AttributeStorage storage)
          Returns the processing sequence object
protected abstract  boolean SequenceEncoder.next(AttributeStorage storage, E sequence)
          Moves to next sequence element and makes it current.
protected abstract  boolean SequenceDecoder.next(AttributeStorage storage, E sequence)
          Moves to next sequence element and makes it current.
protected  boolean ArrayDecoder.next(AttributeStorage storage, Object sequence)
           
protected  boolean ArrayEncoder.next(AttributeStorage storage, Object sequence)
           
protected abstract  boolean SequenceEncoder.previous(AttributeStorage storage, E sequence)
          Moves to previous sequence element and makes it current.
protected  boolean ArrayEncoder.previous(AttributeStorage storage, Object sequence)
           
 void ArrayDecoder.release(AttributeStorage storage)
           
 void SequenceDecoder.release(AttributeStorage storage)
           
 void ArrayEncoder.release(AttributeStorage storage)
           
protected  void SequenceDecoder.saveState(AttributeStorage storage, E sequence, TransformationResult<E> lastResult)
          Save the transformer state.
protected  void ArrayEncoder.saveState(AttributeStorage storage, int currentElementIdx, TransformationResult<Buffer> lastResult)
           
protected  void SequenceEncoder.saveState(AttributeStorage storage, TransformationResult<Buffer> lastResult)
          Save the transformer state.
protected abstract  void SequenceDecoder.set(AttributeStorage storage, E sequence, Object component)
          Stores an element into the sequence.
protected  void ArrayDecoder.set(AttributeStorage storage, Object sequence, Object component)
           
protected abstract  int SequenceEncoder.size(AttributeStorage storage, E sequence)
          Returns the size of the sequence.
protected abstract  int SequenceDecoder.size(AttributeStorage storage, E sequence)
          Returns the size of the sequence.
protected  int ArrayDecoder.size(AttributeStorage storage, Object sequence)
           
protected  int ArrayEncoder.size(AttributeStorage storage, Object sequence)
           
 TransformationResult<E> PrimitiveDecoder.transform(AttributeStorage storage, Buffer input, E output)
           
 TransformationResult<E> SequenceDecoder.transform(AttributeStorage storage, Buffer input, E output)
           
 TransformationResult<Object> ArrayDecoder.transform(AttributeStorage storage, Buffer input, Object output)
           
 TransformationResult<Buffer> SequenceEncoder.transform(AttributeStorage storage, E input, Buffer output)
           
 TransformationResult<Buffer> PrimitiveEncoder.transform(AttributeStorage storage, E input, Buffer output)
           
 TransformationResult<Buffer> ArrayEncoder.transform(AttributeStorage storage, Object input, Buffer output)
           
 

Uses of AttributeStorage in com.sun.grizzly.ssl
 

Methods in com.sun.grizzly.ssl with parameters of type AttributeStorage
 void SSLResourcesAccessor.clear(AttributeStorage state)
           
 Buffer SSLResourcesAccessor.getAppBuffer(AttributeStorage state)
           
 Buffer SSLDecoderTransformer.getInput(AttributeStorage state)
           
 Buffer SSLEncoderTransformer.getInput(AttributeStorage state)
           
 Buffer SSLHandshakeDecoder.getInput(AttributeStorage state)
           
 Buffer SSLHandshakeEncoder.getInput(AttributeStorage state)
           
 TransformationResult<Buffer> SSLDecoderTransformer.getLastResult(AttributeStorage state)
           
 TransformationResult<Buffer> SSLEncoderTransformer.getLastResult(AttributeStorage state)
           
 TransformationResult<Buffer> SSLHandshakeDecoder.getLastResult(AttributeStorage state)
           
 TransformationResult<Buffer> SSLHandshakeEncoder.getLastResult(AttributeStorage state)
           
 Buffer SSLDecoderTransformer.getOutput(AttributeStorage state)
           
 Buffer SSLEncoderTransformer.getOutput(AttributeStorage state)
           
 Buffer SSLHandshakeDecoder.getOutput(AttributeStorage state)
           
 Buffer SSLHandshakeEncoder.getOutput(AttributeStorage state)
           
 AttributeHolder SSLDecoderTransformer.getProperties(AttributeStorage state)
           
 AttributeHolder SSLEncoderTransformer.getProperties(AttributeStorage state)
           
 AttributeHolder SSLHandshakeDecoder.getProperties(AttributeStorage state)
           
 AttributeHolder SSLHandshakeEncoder.getProperties(AttributeStorage state)
           
 Buffer SSLResourcesAccessor.getSecuredInBuffer(AttributeStorage state)
           
 Buffer SSLResourcesAccessor.getSecuredOutBuffer(AttributeStorage state)
           
 SSLEngine SSLResourcesAccessor.getSSLEngine(AttributeStorage state)
           
 void SSLDecoderTransformer.hibernate(AttributeStorage state)
           
 void SSLEncoderTransformer.hibernate(AttributeStorage state)
           
 void SSLHandshakeDecoder.hibernate(AttributeStorage state)
           
 void SSLHandshakeEncoder.hibernate(AttributeStorage state)
          If hibernate is called - it means result data were not written on network completely and next write attempt may be executed in different thread, so we need to detach all thread associated resources.
 Buffer SSLResourcesAccessor.obtainAppBuffer(AttributeStorage state)
          Obtaining secured input buffer
 Buffer SSLResourcesAccessor.obtainSecuredInBuffer(AttributeStorage state)
          Obtaining secured input buffer
 Buffer SSLResourcesAccessor.obtainSecuredOutBuffer(AttributeStorage state)
          Obtaining secured output buffer
 SSLEngine SSLResourcesAccessor.obtainSSLEngine(SSLContext sslContext, AttributeStorage state)
           
 void SSLDecoderTransformer.release(AttributeStorage state)
           
 void SSLEncoderTransformer.release(AttributeStorage state)
           
 void SSLHandshakeDecoder.release(AttributeStorage state)
           
 void SSLHandshakeEncoder.release(AttributeStorage state)
           
 void SSLResourcesAccessor.setAppBuffer(AttributeStorage state, Buffer buffer)
           
 void SSLDecoderTransformer.setInput(AttributeStorage state, Buffer input)
           
 void SSLEncoderTransformer.setInput(AttributeStorage state, Buffer input)
           
 void SSLHandshakeDecoder.setInput(AttributeStorage state, Buffer input)
           
 void SSLHandshakeEncoder.setInput(AttributeStorage state, Buffer input)
           
 void SSLDecoderTransformer.setOutput(AttributeStorage state, Buffer output)
           
 void SSLEncoderTransformer.setOutput(AttributeStorage state, Buffer outputTarget)
           
 void SSLHandshakeDecoder.setOutput(AttributeStorage state, Buffer output)
           
 void SSLHandshakeEncoder.setOutput(AttributeStorage state, Buffer output)
           
 void SSLResourcesAccessor.setSecuredInBuffer(AttributeStorage state, Buffer buffer)
           
 void SSLResourcesAccessor.setSecuredOutBuffer(AttributeStorage state, Buffer buffer)
           
 void SSLResourcesAccessor.setSSLEngine(AttributeStorage state, SSLEngine sslEngine)
           
 TransformationResult<Buffer> SSLDecoderTransformer.transform(AttributeStorage state)
           
 TransformationResult<Buffer> SSLEncoderTransformer.transform(AttributeStorage state)
           
 TransformationResult SSLHandshakeDecoder.transform(AttributeStorage state)
           
 TransformationResult SSLHandshakeEncoder.transform(AttributeStorage state)
           
 TransformationResult<Buffer> SSLDecoderTransformer.transform(AttributeStorage state, Buffer originalMessage, Buffer targetMessage)
           
 TransformationResult<Buffer> SSLEncoderTransformer.transform(AttributeStorage state, Buffer originalMessage, Buffer targetMessage)
           
 TransformationResult SSLHandshakeDecoder.transform(AttributeStorage state, Buffer input, Buffer output)
           
 TransformationResult SSLHandshakeEncoder.transform(AttributeStorage state, Buffer input, Buffer output)
           
 

Uses of AttributeStorage in com.sun.grizzly.threadpool
 

Subinterfaces of AttributeStorage in com.sun.grizzly.threadpool
 interface WorkerThread
          Interface, which ThreadPool threads should implement
 

Classes in com.sun.grizzly.threadpool that implement AttributeStorage
 class DefaultWorkerThread
          Default Grizzly worker thread implementation
 

Uses of AttributeStorage in com.sun.grizzly.utils
 

Methods in com.sun.grizzly.utils with parameters of type AttributeStorage
protected  TransformationResult<String> StringDecoder.parseWithLengthPrefix(AttributeStorage storage, Buffer input)
           
protected  TransformationResult<String> StringDecoder.parseWithTerminatingSeq(AttributeStorage storage, Buffer input)
           
 void StringDecoder.release(AttributeStorage storage)
           
protected  void StringEncoder.saveState(AttributeStorage storage, TransformationResult<Buffer> result)
           
protected  void StringDecoder.saveState(AttributeStorage storage, TransformationResult<String> result, Integer state)
           
 TransformationResult<String> StringDecoder.transform(AttributeStorage storage, Buffer input, String output)
           
 TransformationResult<Buffer> StringEncoder.transform(AttributeStorage storage, String input, Buffer output)
           
 



Copyright © 2009 SUN Microsystems. All Rights Reserved.