edu.virginia.cs.mng.hypercast.testing_and_monitoring
Class GetValueCommand
java.lang.Object
|
+--edu.virginia.cs.mng.hypercast.testing_and_monitoring.RC2Command
|
+--edu.virginia.cs.mng.hypercast.testing_and_monitoring.GetValueCommand
- final class GetValueCommand
- extends RC2Command
| Fields inherited from class edu.virginia.cs.mng.hypercast.testing_and_monitoring.RC2Command |
rand |
|
Method Summary |
void |
action(java.lang.String command,
java.lang.String firstArg,
java.lang.String secondArg,
java.lang.String thirdArg,
java.util.StringTokenizer furtherArgs,
java.io.BufferedReader in,
java.io.PrintStream out,
java.io.PrintStream err)
Uses createSimpleMessage to create the message and then
sends it using ReliableXmlSocket.sendOne. |
static org.w3c.dom.Document |
createSimpleMsg(RC2 rc2,
java.lang.String type,
java.lang.String name,
java.lang.String value)
Creates a GetValue or SetValue message for only one value. |
private static org.w3c.dom.Node |
createSimpleMsgRecursive(org.w3c.dom.Document doc,
java.lang.String name,
java.lang.String value)
A helper function of createSimpleMessage. |
java.lang.String |
description()
|
java.lang.String |
longDescription()
|
int |
maxParameters()
|
int |
minParameters()
|
java.lang.String |
parameterDescription()
|
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
rc2
private RC2 rc2
GetValueCommand
public GetValueCommand(RC2 r)
parameterDescription
public java.lang.String parameterDescription()
- Overrides:
- parameterDescription in class RC2Command
description
public java.lang.String description()
- Overrides:
- description in class RC2Command
longDescription
public java.lang.String longDescription()
- Overrides:
- longDescription in class RC2Command
minParameters
public int minParameters()
- Overrides:
- minParameters in class RC2Command
maxParameters
public int maxParameters()
- Overrides:
- maxParameters in class RC2Command
action
public void action(java.lang.String command,
java.lang.String firstArg,
java.lang.String secondArg,
java.lang.String thirdArg,
java.util.StringTokenizer furtherArgs,
java.io.BufferedReader in,
java.io.PrintStream out,
java.io.PrintStream err)
throws java.lang.Exception
- Uses
createSimpleMessage to create the message and then
sends it using ReliableXmlSocket.sendOne.
- Overrides:
- action in class RC2Command
createSimpleMsg
public static org.w3c.dom.Document createSimpleMsg(RC2 rc2,
java.lang.String type,
java.lang.String name,
java.lang.String value)
- Creates a GetValue or SetValue message for only one value.
- Parameters:
type - Either "GetValue" or "SetValue"name - The statistic to get or set. For example, "Socket-0.Node.LogicalAddress".value - The value to set it to, this should only be used for "SetValue".
createSimpleMsgRecursive
private static org.w3c.dom.Node createSimpleMsgRecursive(org.w3c.dom.Document doc,
java.lang.String name,
java.lang.String value)
- A helper function of
createSimpleMessage.
- Parameters:
doc - The document then nodes are being created for.name - The remaining portion of the name of the parametervalue - The value to add as a TextNode at the end.