You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by "Brian Foster (Issue Comment Edited) (JIRA)" <ji...@apache.org> on 2011/11/16 02:01:00 UTC
[jira] [Issue Comment Edited] (OODT-348) Integration CAS-Resource
with CAS-CLI
[ 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