[
https://issues.apache.org/jira/browse/OODT-348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13150941#comment-13150941
]
Brian Foster edited comment on OODT-348 at 11/16/11 12:59 AM:
--------------------------------------------------------------
example output:
{code}
$ ./resmgr-client -h
-----------------------------------------------------------------------------------------------------------------
| Short | Long | Description
-----------------------------------------------------------------------------------------------------------------
-u, --url <url> Workflow Manager URL
Handler:
Sets the
following Java Properties:
[org.apache.oodt.cas.workflow.url]
-op, --operation Declare that you
wish to present an operation
SubOptions:
> Required:
> Optional:
-nbyid, --getNodeById Triggers
GetNodeById Action
Requirement
Rules:
[GetNodeById :
REQUIRED]
-nodes, --getNodes Triggers GetNodes
Action
Requirement
Rules:
[GetNodes :
REQUIRED]
-queues,--getQueues Triggers GetQueues
Action
Requirement
Rules:
[GetQueues :
REQUIRED]
-an, --addNode Triggers AddNode
Action
Requirement
Rules:
[AddNode :
REQUIRED]
-rn, --removeNode Triggers RemoveNode
Action
Requirement
Rules:
[RemoveNode :
REQUIRED]
-sncap, --setNodeCapacity Triggers
SetNodeCapacity Action
Requirement
Rules:
[SetNodeCapacity
: REQUIRED]
-exeNode,--getExecNode Triggers
GetExecNode Action
Requirement
Rules:
[GetExecNode :
REQUIRED]
-aq, --addQueue Triggers AddQueue
Action
Requirement
Rules:
[AddQueue :
REQUIRED]
-rq, --removeQueue Triggers
RemoveQueue Action
Requirement
Rules:
[RemoveQueue :
REQUIRED]
-antq, --addNodeToQueue Triggers
AddNodeToQueue Action
Requirement
Rules:
[AddNodeToQueue
: REQUIRED]
-ninq, --getNodesInQueue Triggers
GetNodesInQueue Action
Requirement
Rules:
[GetNodesInQueue
: REQUIRED]
-qwn, --getQueuesWithNode Triggers
GetQueuesWithNode Action
Requirement
Rules:
[GetQueuesWithNode : REQUIRED]
-rnfq, --removeNodeFromQueue Triggers
RemoveNodeFromQueue Action
Requirement
Rules:
[RemoveNodeFromQueue : REQUIRED]
-load, --getNodeLoad Triggers
GetNodeLoad Action
Requirement
Rules:
[GetNodeLoad :
REQUIRED]
-submit,--submitJob Triggers SubmitJob
Action
Requirement
Rules:
[SubmitJob :
REQUIRED]
-info, --getJobInfo Triggers GetJobInfo
Action
Requirement
Rules:
[GetJobInfo :
REQUIRED]
-k, --kill Triggers Kill Action
Requirement
Rules:
[Kill :
REQUIRED]
-cap, --capacity <capacity> Node Capacity
Requirement
Rules:
[AddNode :
REQUIRED, SetNodeCapacity : REQUIRED]
Handler:
Will invoke
'setCapacity' on action selected,
except for the
following actions: []
-qn, --queueName <queue-name> Queue name
Requirement
Rules:
[AddQueue :
REQUIRED, RemoveQueue : REQUIRED,
AddNodeToQueue :
REQUIRED, GetNodesInQueue :
REQUIRED,
RemoveNodeFromQueue : REQUIRED]
Handler:
Will invoke
'setQueueName' on action selected,
except for the
following actions: []
-nu, --nodeUrl <url> Node URL
Requirement
Rules:
[SubmitJob :
OPTIONAL]
Handler:
Will invoke
'setNodeUrl' on action selected,
except for the
following actions: [SubmitJob :
setUrl]
-d, --def <xml-file> Job Definition File
Requirement
Rules:
[SubmitJob :
REQUIRED]
Handler:
Will invoke
'setDef' on action selected, except
for the
following actions: [SubmitJob :
setJobDefinitionFile]
-jid, --jobId <job-id> Job ID
Requirement
Rules:
[GetJobInfo :
REQUIRED, GetExecNode : REQUIRED,
Kill : REQUIRED]
Handler:
Will invoke
'setJobId' on action selected, except
for the
following actions: []
-addr, --ipAddr <ip-addr> Node IP Address
Requirement
Rules:
[AddNode :
REQUIRED]
Handler:
Will invoke
'setIpAddr' on action selected, except
for the
following actions: [AddNode : setNodeUrl]
-nid, --nodeId <node-id> Node ID
Requirement
Rules:
[GetNodeById :
REQUIRED, AddNode : REQUIRED,
RemoveNode :
REQUIRED, SetNodeCapacity : REQUIRED,
AddNodeToQueue :
REQUIRED, GetQueuesWithNode :
REQUIRED,
RemoveNodeFromQueue : REQUIRED,
GetNodeLoad :
REQUIRED]
Handler:
Will invoke
'setNodeId' on action selected, except
for the
following actions: []
-psa, --printSupportedActions Print Supported
Actions
-h, --help Prints help menu
-----------------------------------------------------------------------------------------------------------------
$ ./resmgr-client -psa
Actions:
Action:
Name: AddNodeToQueue
Description: Adds a ResourceNode to a Queue
Action:
Name: RemoveNodeFromQueue
Description: Removes given node from given queue
Action:
Name: AddNode
Description: Adds a ResourceNode
Action:
Name: SetNodeCapacity
Description: Changes a nodes capacity
Action:
Name: GetJobInfo
Description: Gets information about a job
Action:
Name: RemoveQueue
Description: Removes a queue
Action:
Name: RemoveNode
Description: Removes given node from managed nodes
Action:
Name: GetNodesInQueue
Description: Gets list of nodes which belong to given queue
Action:
Name: GetExecNode
Description: Get execution node for a job
Action:
Name: Kill
Description: Kills a job
Action:
Name: GetQueuesWithNode
Description: Gets list of queues which contain given node
Action:
Name: GetNodes
Description: Gets a list of managed nodes
Action:
Name: GetNodeLoad
Description: Gets the current job load of a node
Action:
Name: GetNodeById
Description: Gets information about a node
Action:
Name: AddQueue
Description: Adds a queue
Action:
Name: SubmitJob
Description: Submits a job for execution
Action:
Name: GetQueues
Description: Gets list of queues
$ ./resmgr-client -h GetNodesInQueue
Action Help for 'GetNodesInQueue'
- Required:
-u [--url] <url>
-op [--operation]
-ninq [--getNodesInQueue]
-qn [--queueName] <queue-name>
- Optional:
When required args are not specified or specified correctly:
$ ./resmgr-client -url
Option [longOption='url',shortOption='u',description='Workflow Manager URL']
requires args
$ ./resmgr-client --url http://localhost:9000
Must specify an action option!
$ ./resmgr-client --url http://localhost:9000 --operation
Must specify a subOption for group option
'[longOption='operation',shortOption='op',description='Declare that you wish to
present an operation']'
$ ./resmgr-client --url http://localhost:9000 --operation --getNodesInQueue
Missing required options:
- [longOption='queueName',shortOption='qn',description='Queue name']
$ ./resmgr-client --url http://localhost:9000 --operation --getNodesInQueue
--queueName
Option [longOption='queueName',shortOption='qn',description='Queue name']
requires args
...and finally (note a connection refused since i don't have a resource manager
up):
$ ./resmgr-client --url http://localhost:9000 --operation --getNodesInQueue
--queueName TestQueue
Failed to get nodes in queue 'TestQueue' : Connection refused
{code}
was (Author: bfoster):
example output:
$ ./resmgr-client -h
-----------------------------------------------------------------------------------------------------------------
| Short | Long | Description
-----------------------------------------------------------------------------------------------------------------
-u, --url <url> Workflow Manager URL
Handler:
Sets the
following Java Properties:
[org.apache.oodt.cas.workflow.url]
-op, --operation Declare that you
wish to present an operation
SubOptions:
> Required:
> Optional:
-nbyid, --getNodeById Triggers
GetNodeById Action
Requirement
Rules:
[GetNodeById :
REQUIRED]
-nodes, --getNodes Triggers GetNodes
Action
Requirement
Rules:
[GetNodes :
REQUIRED]
-queues,--getQueues Triggers GetQueues
Action
Requirement
Rules:
[GetQueues :
REQUIRED]
-an, --addNode Triggers AddNode
Action
Requirement
Rules:
[AddNode :
REQUIRED]
-rn, --removeNode Triggers RemoveNode
Action
Requirement
Rules:
[RemoveNode :
REQUIRED]
-sncap, --setNodeCapacity Triggers
SetNodeCapacity Action
Requirement
Rules:
[SetNodeCapacity
: REQUIRED]
-exeNode,--getExecNode Triggers
GetExecNode Action
Requirement
Rules:
[GetExecNode :
REQUIRED]
-aq, --addQueue Triggers AddQueue
Action
Requirement
Rules:
[AddQueue :
REQUIRED]
-rq, --removeQueue Triggers
RemoveQueue Action
Requirement
Rules:
[RemoveQueue :
REQUIRED]
-antq, --addNodeToQueue Triggers
AddNodeToQueue Action
Requirement
Rules:
[AddNodeToQueue
: REQUIRED]
-ninq, --getNodesInQueue Triggers
GetNodesInQueue Action
Requirement
Rules:
[GetNodesInQueue
: REQUIRED]
-qwn, --getQueuesWithNode Triggers
GetQueuesWithNode Action
Requirement
Rules:
[GetQueuesWithNode : REQUIRED]
-rnfq, --removeNodeFromQueue Triggers
RemoveNodeFromQueue Action
Requirement
Rules:
[RemoveNodeFromQueue : REQUIRED]
-load, --getNodeLoad Triggers
GetNodeLoad Action
Requirement
Rules:
[GetNodeLoad :
REQUIRED]
-submit,--submitJob Triggers SubmitJob
Action
Requirement
Rules:
[SubmitJob :
REQUIRED]
-info, --getJobInfo Triggers GetJobInfo
Action
Requirement
Rules:
[GetJobInfo :
REQUIRED]
-k, --kill Triggers Kill Action
Requirement
Rules:
[Kill :
REQUIRED]
-cap, --capacity <capacity> Node Capacity
Requirement
Rules:
[AddNode :
REQUIRED, SetNodeCapacity : REQUIRED]
Handler:
Will invoke
'setCapacity' on action selected,
except for the
following actions: []
-qn, --queueName <queue-name> Queue name
Requirement
Rules:
[AddQueue :
REQUIRED, RemoveQueue : REQUIRED,
AddNodeToQueue :
REQUIRED, GetNodesInQueue :
REQUIRED,
RemoveNodeFromQueue : REQUIRED]
Handler:
Will invoke
'setQueueName' on action selected,
except for the
following actions: []
-nu, --nodeUrl <url> Node URL
Requirement
Rules:
[SubmitJob :
OPTIONAL]
Handler:
Will invoke
'setNodeUrl' on action selected,
except for the
following actions: [SubmitJob :
setUrl]
-d, --def <xml-file> Job Definition File
Requirement
Rules:
[SubmitJob :
REQUIRED]
Handler:
Will invoke
'setDef' on action selected, except
for the
following actions: [SubmitJob :
setJobDefinitionFile]
-jid, --jobId <job-id> Job ID
Requirement
Rules:
[GetJobInfo :
REQUIRED, GetExecNode : REQUIRED,
Kill : REQUIRED]
Handler:
Will invoke
'setJobId' on action selected, except
for the
following actions: []
-addr, --ipAddr <ip-addr> Node IP Address
Requirement
Rules:
[AddNode :
REQUIRED]
Handler:
Will invoke
'setIpAddr' on action selected, except
for the
following actions: [AddNode : setNodeUrl]
-nid, --nodeId <node-id> Node ID
Requirement
Rules:
[GetNodeById :
REQUIRED, AddNode : REQUIRED,
RemoveNode :
REQUIRED, SetNodeCapacity : REQUIRED,
AddNodeToQueue :
REQUIRED, GetQueuesWithNode :
REQUIRED,
RemoveNodeFromQueue : REQUIRED,
GetNodeLoad :
REQUIRED]
Handler:
Will invoke
'setNodeId' on action selected, except
for the
following actions: []
-psa, --printSupportedActions Print Supported
Actions
-h, --help Prints help menu
-----------------------------------------------------------------------------------------------------------------
$ ./resmgr-client -psa
Actions:
Action:
Name: AddNodeToQueue
Description: Adds a ResourceNode to a Queue
Action:
Name: RemoveNodeFromQueue
Description: Removes given node from given queue
Action:
Name: AddNode
Description: Adds a ResourceNode
Action:
Name: SetNodeCapacity
Description: Changes a nodes capacity
Action:
Name: GetJobInfo
Description: Gets information about a job
Action:
Name: RemoveQueue
Description: Removes a queue
Action:
Name: RemoveNode
Description: Removes given node from managed nodes
Action:
Name: GetNodesInQueue
Description: Gets list of nodes which belong to given queue
Action:
Name: GetExecNode
Description: Get execution node for a job
Action:
Name: Kill
Description: Kills a job
Action:
Name: GetQueuesWithNode
Description: Gets list of queues which contain given node
Action:
Name: GetNodes
Description: Gets a list of managed nodes
Action:
Name: GetNodeLoad
Description: Gets the current job load of a node
Action:
Name: GetNodeById
Description: Gets information about a node
Action:
Name: AddQueue
Description: Adds a queue
Action:
Name: SubmitJob
Description: Submits a job for execution
Action:
Name: GetQueues
Description: Gets list of queues
$ ./resmgr-client -h GetNodesInQueue
Action Help for 'GetNodesInQueue'
- Required:
-u [--url] <url>
-op [--operation]
-ninq [--getNodesInQueue]
-qn [--queueName] <queue-name>
- Optional:
When required args are not specified or specified correctly:
$ ./resmgr-client -url
Option [longOption='url',shortOption='u',description='Workflow Manager URL']
requires args
$ ./resmgr-client --url http://localhost:9000
Must specify an action option!
$ ./resmgr-client --url http://localhost:9000 --operation
Must specify a subOption for group option
'[longOption='operation',shortOption='op',description='Declare that you wish to
present an operation']'
$ ./resmgr-client --url http://localhost:9000 --operation --getNodesInQueue
Missing required options:
- [longOption='queueName',shortOption='qn',description='Queue name']
$ ./resmgr-client --url http://localhost:9000 --operation --getNodesInQueue
--queueName
Option [longOption='queueName',shortOption='qn',description='Queue name']
requires args
...and finally (note a connection refused since i don't have a resource manager
up):
$ ./resmgr-client --url http://localhost:9000 --operation --getNodesInQueue
--queueName TestQueue
Failed to get nodes in queue 'TestQueue' : Connection refused
> Integration CAS-Resource with CAS-CLI
> -------------------------------------
>
> Key: OODT-348
> URL: https://issues.apache.org/jira/browse/OODT-348
> Project: OODT
> Issue Type: Improvement
> Components: resource manager
> Affects Versions: 0.3
> Environment: none
> Reporter: Brian Foster
> Assignee: Brian Foster
> Priority: Minor
> Fix For: 0.4
>
> Attachments: SwitchResourceToUseCasCli.2011-11-15(2).txt,
> SwitchResourceToUseCasCli.2011-11-15.patch.txt
>
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira