BaseGetOpImpl Class Reference

Inherits net::spy::memcached::protocol::ascii::OperationImpl.

Inherited by GetOperationImpl, and GetsOperationImpl.

Collaboration diagram for BaseGetOpImpl:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseGetOpImpl (String c, OperationCallback cb, Collection< String > k)
final Collection< StringgetKeys ()
final void handleLine (String line)
final void handleRead (ByteBuffer b)
final void initialize ()

Protected Member Functions

final void wasCancelled ()

Private Attributes

long casValue = 0
final String cmd
int currentFlags = 0
String currentKey = null
byte[] data = null
final Collection< Stringkeys
byte lookingFor = '\0'
int readOffset = 0

Static Private Attributes

static final OperationStatus END = new OperationStatus(true, "END")


Detailed Description

Base class for get and gets handlers.

Constructor & Destructor Documentation

BaseGetOpImpl ( String  c,
OperationCallback  cb,
Collection< String k 
)


Member Function Documentation

final Collection<String> getKeys (  ) 

Get the keys this GetOperation is looking for.

final void handleLine ( String  line  )  [virtual]

Implements OperationImpl.

final void handleRead ( ByteBuffer  data  ) 

Handle a raw data read.

Implements Operation.

final void initialize (  ) 

Initialize this operation. This is used to prepare output byte buffers and stuff.

Implements Operation.

final void wasCancelled (  )  [protected]

This is called on each subclass whenever an operation was cancelled.

Reimplemented from BaseOperationImpl.


Member Data Documentation

long casValue = 0 [private]

final String cmd [private]

Reimplemented from BaseOperationImpl.

int currentFlags = 0 [private]

String currentKey = null [private]

byte [] data = null [private]

final OperationStatus END = new OperationStatus(true, "END") [static, private]

final Collection<String> keys [private]

byte lookingFor = '\0' [private]

int readOffset = 0 [private]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:37 2012 for Project Wonder by  doxygen 1.5.8