BinaryOperationFactory Class Reference

Inherits net::spy::memcached::OperationFactory.

Collaboration diagram for BinaryOperationFactory:

Collaboration graph
[legend]

List of all members.

Public Member Functions

CASOperation cas (String key, long casId, int flags, byte[] data, OperationCallback cb)
ConcatenationOperation cat (ConcatenationType catType, long casId, String key, byte[] data, OperationCallback cb)
DeleteOperation delete (String key, int when, OperationCallback operationCallback)
FlushOperation flush (int delay, OperationCallback cb)
GetOperation get (Collection< String > value, Callback cb)
GetOperation get (String key, Callback callback)
GetsOperation gets (String key, GetsOperation.Callback cb)
MutatatorOperation mutate (Mutator m, String key, int by, long def, int exp, OperationCallback cb)
NoopOperation noop (OperationCallback cb)
StatsOperation stats (String arg, net.spy.memcached.ops.StatsOperation.Callback cb)
StoreOperation store (StoreType storeType, String key, int flags, int exp, byte[] data, OperationCallback cb)
VersionOperation version (OperationCallback cb)


Detailed Description

Factory for binary operations.

Member Function Documentation

CASOperation cas ( String  key,
long  casId,
int  flags,
byte[]  data,
OperationCallback  cb 
)

Create a CAS operation.

Parameters:
key the key to store
casId the CAS identifier value (from a gets operation)
flags the storage flags
exp the expiration time
data the data
cb the status callback
Returns:
the new store operation

Implements OperationFactory.

ConcatenationOperation cat ( ConcatenationType  catType,
long  casId,
String  key,
byte[]  data,
OperationCallback  cb 
)

Get a concatenation operation.

Parameters:
catType the type of concatenation to perform.
key the key
casId the CAS value for an atomic compare-and-cat
data the data to store
cb a callback for reporting the status
Returns:
thew new ConcatenationOperation

Implements OperationFactory.

DeleteOperation delete ( String  key,
int  when,
OperationCallback  operationCallback 
)

Create a deletion operation.

Parameters:
key the key to delete
when the locking duration
operationCallback the status callback
Returns:
the new DeleteOperation

Implements OperationFactory.

FlushOperation flush ( int  delay,
OperationCallback  operationCallback 
)

Create a flush operation.

Parameters:
delay delay until flush.
operationCallback the status callback
Returns:
the new FlushOperation

Implements OperationFactory.

GetOperation get ( Collection< String value,
Callback  cb 
)

GetOperation get ( String  key,
Callback  callback 
)

GetsOperation gets ( String  key,
GetsOperation.Callback  cb 
)

MutatatorOperation mutate ( Mutator  m,
String  key,
int  by,
long  def,
int  exp,
OperationCallback  cb 
)

Create a mutator operation.

Parameters:
m the mutator type
key the mutatee key
by the amount to increment or decrement
def the default value
exp expiration in case we need to default (0 if no default)
cb the status callback
Returns:
the new mutator operation

Implements OperationFactory.

NoopOperation noop ( OperationCallback  cb  ) 

Create a NOOP operation.

Parameters:
cb the operation callback
Returns:
the new NoopOperation

Implements OperationFactory.

StoreOperation store ( StoreType  storeType,
String  key,
int  flags,
int  exp,
byte[]  data,
OperationCallback  cb 
)

Create a store operation.

Parameters:
storeType the type of store operation
key the key to store
flags the storage flags
exp the expiration time
data the data
cb the status callback
Returns:
the new store operation

Implements OperationFactory.

VersionOperation version ( OperationCallback  cb  ) 

Create a new version operation.

Implements OperationFactory.


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

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