com.google.appengine.api.memcache.dev
Class LocalMemcacheService

java.lang.Object
  extended by com.google.appengine.api.memcache.dev.LocalMemcacheService

@ServiceProvider(value=)
public final class LocalMemcacheService
extends java.lang.Object

Java bindings for the local Memcache service. The local cache will by default hold up to 100Mb of combined key-and-value size. That limit can be changed with the init property memcache.maxsize, set in megabytes ("100M"), in kilobytes ("102400K"), or in bytes ("104857600").


Field Summary
static java.lang.String PACKAGE
          The package name for this service.
static java.lang.String SIZE_PROPERTY
           
 
Constructor Summary
LocalMemcacheService()
           
 
Method Summary
 MemcacheBatchIncrementResponse batchIncrement(Status status, MemcacheBatchIncrementRequest batchReq)
           
 MemcacheDeleteResponse delete(Status status, MemcacheDeleteRequest req)
           
 MemcacheFlushResponse flushAll(Status status, MemcacheFlushRequest req)
           
 MemcacheGetResponse get(Status status, MemcacheGetRequest req)
           
 long getMaxSizeInBytes()
           
 java.lang.String getPackage()
           
 MemcacheGrabTailResponse grabTail(Status status, MemcacheGrabTailRequest req)
           
 MemcacheIncrementResponse increment(Status status, MemcacheIncrementRequest req)
           
 void init(LocalServiceContext context, java.util.Map<java.lang.String,java.lang.String> properties)
           
 MemcacheSetResponse set(Status status, MemcacheSetRequest req)
           
 void setLimits(int bytes)
          Skips the system properties to set the limit values for size and element counts.
 void start()
           
 MemcacheStatsResponse stats(Status status, MemcacheStatsRequest req)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKAGE

public static final java.lang.String PACKAGE
The package name for this service.

See Also:
Constant Field Values

SIZE_PROPERTY

public static final java.lang.String SIZE_PROPERTY
See Also:
Constant Field Values
Constructor Detail

LocalMemcacheService

public LocalMemcacheService()
Method Detail

getPackage

public java.lang.String getPackage()

init

public void init(LocalServiceContext context,
                 java.util.Map<java.lang.String,java.lang.String> properties)

setLimits

public void setLimits(int bytes)
Skips the system properties to set the limit values for size and element counts.

Parameters:
bytes - number of bytes of keys + values that is allowed before old entries are discarded.

start

public void start()

stop

public void stop()

get

public MemcacheGetResponse get(Status status,
                               MemcacheGetRequest req)

grabTail

public MemcacheGrabTailResponse grabTail(Status status,
                                         MemcacheGrabTailRequest req)

set

public MemcacheSetResponse set(Status status,
                               MemcacheSetRequest req)

delete

public MemcacheDeleteResponse delete(Status status,
                                     MemcacheDeleteRequest req)

increment

public MemcacheIncrementResponse increment(Status status,
                                           MemcacheIncrementRequest req)

batchIncrement

public MemcacheBatchIncrementResponse batchIncrement(Status status,
                                                     MemcacheBatchIncrementRequest batchReq)

flushAll

public MemcacheFlushResponse flushAll(Status status,
                                      MemcacheFlushRequest req)

stats

public MemcacheStatsResponse stats(Status status,
                                   MemcacheStatsRequest req)

getMaxSizeInBytes

public long getMaxSizeInBytes()