Package org.apache.geode.memcached
Class GemFireMemcachedServer
java.lang.Object
org.apache.geode.memcached.GemFireMemcachedServer
This is the Server that listens for incoming memcached client connections. This server
understands the memcached ASCII protocol documented in
memcached source
control It then translates these commands to the corresponding GemFire commands, and stores
the data in GemFire in a
Region named "gemcached".
"gemcached" region is RegionShortcut.PARTITION by default, though a cache.xml can be
provided to override region attributes.
This class has a Main method that can be used to start the server.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe protocol used by GemFireMemcachedServer -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGemFireMemcachedServer(int port) Create an instance of the server.GemFireMemcachedServer(String bindAddress, int port, GemFireMemcachedServer.Protocol protocol) Create an instance of the server. -
Method Summary
-
Field Details
-
REGION_NAME
Name of the GemFire region in which data is stored, value id "gemcached"- See Also:
-
version
version of gemcached server- See Also:
-
-
Constructor Details
-
GemFireMemcachedServer
public GemFireMemcachedServer(int port) Create an instance of the server. to start the serverstart()must be called.- Parameters:
port- the port on which the server listens for new memcached client connections.
-
GemFireMemcachedServer
public GemFireMemcachedServer(String bindAddress, int port, GemFireMemcachedServer.Protocol protocol) Create an instance of the server. to start the serverstart()must be called.- Parameters:
bindAddress- the address on which the server listens for new memcached client connections.port- the port on which the server listens for new memcached client connections.protocol- the protocol that this server should understand- See Also:
-
-
Method Details
-
start
public void start()Starts an embedded GemFire caching node, and then listens for new memcached client connections. -
shutdown
public void shutdown()shuts down this server and closes the embedded GemFire caching node -
main
-