voldemort
Class VoldemortClientShell
java.lang.Object
voldemort.VoldemortClientShell
public class VoldemortClientShell
- extends java.lang.Object
Shell to interact with the voldemort cluster from the command line...
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 |
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
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)
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