voldemort
Class VoldemortClientShell

java.lang.Object
  extended by voldemort.VoldemortClientShell

public class VoldemortClientShell
extends java.lang.Object

Shell to interact with the voldemort cluster from the command line...


Field Summary
protected  StoreClient<java.lang.Object,java.lang.Object> client
           
protected  java.io.PrintStream commandOutput
           
protected  java.io.BufferedReader commandReader
           
protected  java.io.PrintStream errorStream
           
protected static java.lang.String PROMPT
           
 
Constructor Summary
protected VoldemortClientShell(java.io.BufferedReader commandReader, java.io.PrintStream commandOutput, java.io.PrintStream errorStream)
           
  VoldemortClientShell(ClientConfig clientConfig, java.lang.String storeName, java.io.BufferedReader commandReader, java.io.PrintStream commandOutput, java.io.PrintStream errorStream)
           
 
Method Summary
 StoreClient<java.lang.Object,java.lang.Object> getStoreClient()
           
static void main(java.lang.String[] args)
           
protected  java.util.List<java.lang.Integer> parseCsv(java.lang.String csv)
           
protected  java.lang.Object parseKey(java.lang.String argStr, org.apache.commons.lang.mutable.MutableInt parsePos)
           
protected  java.lang.Object parseObject(SerializerDefinition serializerDef, java.lang.String argStr, org.apache.commons.lang.mutable.MutableInt parsePos)
           
protected  java.lang.Object parseValue(java.lang.String argStr, org.apache.commons.lang.mutable.MutableInt parsePos)
           
protected  void printObject(java.lang.Object o)
           
protected  void printVersioned(Versioned<java.lang.Object> v)
           
 void process(boolean printCommands)
           
protected  void processCommands(boolean printCommands)
           
protected  void processDelete(java.lang.String deleteArgStr)
           
protected  void processGet(java.lang.String getArgStr)
           
protected  void processGetAll(java.lang.String getAllArgStr)
           
protected  void processPut(java.lang.String putArgStr)
           
protected  void safeClose()
           
protected static java.lang.Object tightenNumericTypes(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROMPT

protected static final java.lang.String PROMPT
See Also:
Constant Field Values

client

protected StoreClient<java.lang.Object,java.lang.Object> client

commandReader

protected final java.io.BufferedReader commandReader

commandOutput

protected final java.io.PrintStream commandOutput

errorStream

protected final java.io.PrintStream errorStream
Constructor Detail

VoldemortClientShell

protected VoldemortClientShell(java.io.BufferedReader commandReader,
                               java.io.PrintStream commandOutput,
                               java.io.PrintStream errorStream)

VoldemortClientShell

public VoldemortClientShell(ClientConfig clientConfig,
                            java.lang.String storeName,
                            java.io.BufferedReader commandReader,
                            java.io.PrintStream commandOutput,
                            java.io.PrintStream errorStream)
Method Detail

getStoreClient

public StoreClient<java.lang.Object,java.lang.Object> getStoreClient()

safeClose

protected void safeClose()

process

public void process(boolean printCommands)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

parseObject

protected java.lang.Object parseObject(SerializerDefinition serializerDef,
                                       java.lang.String argStr,
                                       org.apache.commons.lang.mutable.MutableInt parsePos)

parseKey

protected java.lang.Object parseKey(java.lang.String argStr,
                                    org.apache.commons.lang.mutable.MutableInt parsePos)

parseValue

protected java.lang.Object parseValue(java.lang.String argStr,
                                      org.apache.commons.lang.mutable.MutableInt parsePos)

processPut

protected void processPut(java.lang.String putArgStr)

processGetAll

protected void processGetAll(java.lang.String getAllArgStr)
Parameters:
getAllArgStr - space separated list of key strings

processGet

protected void processGet(java.lang.String getArgStr)

processDelete

protected void processDelete(java.lang.String deleteArgStr)

processCommands

protected void processCommands(boolean printCommands)
                        throws java.io.IOException
Throws:
java.io.IOException

parseCsv

protected java.util.List<java.lang.Integer> parseCsv(java.lang.String csv)

printVersioned

protected void printVersioned(Versioned<java.lang.Object> v)

printObject

protected void printObject(java.lang.Object o)

tightenNumericTypes

protected static java.lang.Object tightenNumericTypes(java.lang.Object o)


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu