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 (Resolved) (JIRA)" <ji...@apache.org> on 2011/11/12 11:02:51 UTC

[jira] [Resolved] (OODT-345) Integration CAS-Workflow with CAS-CLI

     [ https://issues.apache.org/jira/browse/OODT-345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian Foster resolved OODT-345.
-------------------------------

    Resolution: Fixed

- submitted in r1201233
                
> Integration CAS-Workflow with CAS-CLI
> -------------------------------------
>
>                 Key: OODT-345
>                 URL: https://issues.apache.org/jira/browse/OODT-345
>             Project: OODT
>          Issue Type: Improvement
>          Components: workflow manager
>    Affects Versions: 0.4
>         Environment: none
>            Reporter: Brian Foster
>            Assignee: Brian Foster
>            Priority: Minor
>             Fix For: 0.4
>
>         Attachments: SwitchWorkflowToUseCasCli.2011-11-10.patch.txt, SwitchWorkflowToUseCasCli.patch.txt
>
>
> Here are some example outputs of what the new command line will look like:
> {code}
> $ ./wmgr-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
>  -p,     --pageNum <page>                                   Page Number
>                                                               Requirement Rules: 
>                                                                [GetNextPage : REQUIRED, GetPrevPage : REQUIRED] 
>                                                               Handler: 
>                                                                Will invoke 'setPageNum' on action selected, 
>                                                                except for the following actions: [] 
>  -m,     --metaData                                         Declare that you wish to present metadata
>                                                               Requirement Rules: 
>                                                                [SendEvent : OPTIONAL, DynMetadata : OPTIONAL] 
>  -en,    --eventName <event-name>                           Name of the Event to trigger
>                                                               Requirement Rules: 
>                                                                [SendEvent : REQUIRED, GetWorkflowsByEvent : 
>                                                                REQUIRED] 
>                                                               Handler: 
>                                                                Will invoke 'setEventName' on action selected, 
>                                                                except for the following actions: [] 
>  -s,     --status <status>                                  Workflow status
>                                                               Requirement Rules: 
>                                                                [GetFirstPage : OPTIONAL, GetNextPage : OPTIONAL, 
>                                                                GetPrevPage : OPTIONAL, GetLastPage : OPTIONAL] 
>                                                               Handler: 
>                                                                Will invoke 'setStatus' on action selected, except 
>                                                                for the following actions: [] 
>  -tids,  --taskIds <task-ids>                               List of workflow task ids
>                                                               Requirement Rules: 
>                                                                [DynWorkflow : REQUIRED] 
>                                                               Handler: 
>                                                                Will invoke 'setTaskIds' on action selected, 
>                                                                except for the following actions: [] 
>  -id,    --id <id>                                          ID
>                                                               Requirement Rules: 
>                                                                [GetTaskById : REQUIRED, GetConditionById : 
>                                                                REQUIRED, GetWorkflowById : REQUIRED, 
>                                                                GetWorkflowInst : REQUIRED, GetWallClockTime : 
>                                                                REQUIRED, GetTaskWallClockTime : REQUIRED, 
>                                                                StopWorkflowInst : REQUIRED, PauseWorkflowInst : 
>                                                                REQUIRED, ResumeWorkflowInst : REQUIRED, 
>                                                                GetWorkflowInstMet : REQUIRED] 
>                                                               Handler: 
>                                                                Will invoke 'setId' on action selected, except for 
>                                                                the following actions: [GetTaskById : setTaskId, 
>                                                                GetConditionById : setConditionId, GetWorkflowById 
>                                                                : setWorkflowId, GetWorkflowInst : setInstanceId, 
>                                                                GetWallClockTime : setInstanceId, 
>                                                                GetTaskWallClockTime : setInstanceId, 
>                                                                StopWorkflowInst : setInstanceId, 
>                                                                PauseWorkflowInst : setInstanceId, 
>                                                                ResumeWorkflowInst : setInstanceId, 
>                                                                GetWorkflowInstMet : setInstanceId] 
>  -psa,   --printSupportedActions                            Print Supported Actions
>  -a,     --action <action-name>                             This is the name of the action to trigger
>  -h,     --help                                             Prints help menu
> -----------------------------------------------------------------------------------------------------------------
> $ ./wmgr-client -psa
> Actions:
>   Action:
>     Name: StopWorkflowInst
>     Description: Stops a workflow instance
> Actions:
>   Action:
>     Name: GetNextPage
>     Description: Gets next page of workflows
> Actions:
>   Action:
>     Name: GetTaskById
>     Description: Gets task information for task with given ID
> Actions:
>   Action:
>     Name: GetWallClockTime
>     Description: Gets wall clock time for workflow instance
> Actions:
>   Action:
>     Name: GetLastPage
>     Description: Gets last page of workflows
> Actions:
>   Action:
>     Name: GetFirstPage
>     Description: Gets first page of workflows
> Actions:
>   Action:
>     Name: GetWorkflowInst
>     Description: Gets workflow instance by instance ID
> Actions:
>   Action:
>     Name: GetConditionById
>     Description: Gets condition information for condition with given ID
> Actions:
>   Action:
>     Name: DynWorkflow
>     Description: Creates a workflow using the given tasks and then executes it
> Actions:
>   Action:
>     Name: GetWorkflows
>     Description: List all workflow models
> Actions:
>   Action:
>     Name: GetWorkflowInsts
>     Description: List all workflow instances
> Actions:
>   Action:
>     Name: GetPrevPage
>     Description: Gets prev page of workflows
> Actions:
>   Action:
>     Name: ResumeWorkflowInst
>     Description: Resumes a paused workflow instance
> Actions:
>   Action:
>     Name: GetWorkflowById
>     Description: Gets workflow information for workflow with given ID
> Actions:
>   Action:
>     Name: PauseWorkflowInst
>     Description: Pauses a workflow instance
> Actions:
>   Action:
>     Name: GetWorkflowInstMet
>     Description: Gets workflow instance metadata
> Actions:
>   Action:
>     Name: GetWorkflowsByEvent
>     Description: List workflow information for workflows with attached to event
> Actions:
>   Action:
>     Name: GetRegisteredEvents
>     Description: List registered events
> Actions:
>   Action:
>     Name: GetTaskWallClockTime
>     Description: Gets wall clock time for workflow instance's current task
> Actions:
>   Action:
>     Name: SendEvent
>     Description: Triggers an event
> $ ./wmgr-client -h SendEvent
> Action Help for 'SendEvent'
>  - Required:
>     -u [--url] <url>
>     -op [--operation]
>       -se [--sendEvent]
>     -en [--eventName] <event-name>
>  - Optional:
>     -m [--metaData]
>       -k [--key] <key-vals>
> $ ./wmgr-client -h DynWorkflow
> Action Help for 'DynWorkflow'
>  - Required:
>     -u [--url] <url>
>     -op [--operation]
>       -dw [--dynWorkflow]
>     -tids [--taskIds] <task-ids>
>  - Optional:
> $ ./wmgr-client -h GetConditionById
> Action Help for 'GetConditionById'
>  - Required:
>     -u [--url] <url>
>     -op [--operation]
>       -cbyid [--getConditionById]
>     -id [--id] <condition-id>
>  - Optional:
> {code}

--
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