WebSphere MQ Workflow 3.4.0 Java Generic API Test / Prototyping Tool

[prev][next][parent][TOC]

Test Case Example - Object Navigation (Details)


/* example 1 details */

                                   Handles which            Symbolic Handle Name
                                   references               (user defined,
                                   MQ Workflow Objects      1-49 for each type)

                                   AgentHdl                 1 ---------------------+
                                   ExecutionServiceHdl      1 -------------------+ |
                                   ProcessTemplateArrayHdl  1 -----------------+ | |
                                   ProcessTemplateArrayHdl  2 ---------------+ | | |
                                   ProcessTemplateHdl       1 -------------+ | | | |
                                   ProcessInstanceHdl       1 -----------+ | | | | |
                                   ProcessInstanceArrayHdl  1 ---------+ | | | | | |
                                                                       | | | | | | |
                                   Legend:                             | | | | | | |
                                                                       | | | | | | |
                                   >---+ Get Handle (Object)           | | | | | | |
                                       |                               | | | | | | |
                                   <---+ Use Handle (Object)           | | | | | | |
                                                                       | | | | | | |
                                                                       | | | | | | |

Agent.Agent
  agentHdl              1                                    >---------------------+
End                                                                                |
                                                                                   |
Agent.setLocator                                                                   |
  agentHdl              1                                    <---------------------+
  locator               LOC_LOCATOR                                                |
End                                                                                |
                                                                                   |
Agent.getLocator                                                                   |
  agentHdl              1                                    <---------------------+
  xpValue               LOC_LOCATOR                                                |
End                                                                                |
                                                                                   |
Agent.setName                                                                      |
  agentHdl              1                                    <---------------------+
  name                  ""                                                         |
End                                                                                |
                                                                                   |
Agent.locate                                                 <---------------------+
  agentHdl              1
  systemGroup           "FMCGRP"
  system                "FMCSYS"
  executionServiceHdl   1                                    >-------------------+
  xpFmcException        FMC_OK                                                   |
End                                                                              |
                                                                                 |
Agent.isBound                                                                    |
  agentHdl              1                                                        |
  xpValue               true                                                     |
End                                                                              |
                                                                                 |
ExecutionService.logon2                                                          |
  executionServiceHdl               1                        <-------------------+
  userID                            "ADMIN"                                      |
  password                          "password"                                   |
  sessionMode                       PRESENT_HERE                                 |
  absenceIndicator                  NOT_SET                                      |
  xpFmcException                    FMC_OK                                       |
End                                                                              |
                                                                                 |
ExecutionService.queryProcessTemplates                                           |
  executionServiceHdl               1                        <-------------------+
  filter                            "NAME LIKE '*'"                              |
  sortCriteria                      null                                         |
  threshold                         100                                          |
  processTemplateArrayHdl           1                        >-----------------+ |
  showAllObjectNames                true                                       | |
  xpFmcException                    FMC_OK                                     | |
End                                                                            | |
                                                                               | |
ProcessTemplateArray.size                                                      | |
  processTemplateArrayHdl           1                        <-----------------+ |
  xpValue                           9                                            |
End                                                                              |
                                                                                 |
ExecutionService.queryProcessTemplates                                           |
  executionServiceHdl               1                        <-------------------+
  filter                            "NAME = 'ContainerProcess1'"                 |
  sortCriteria                      null                                         |
  threshold                         100                                          |
  processTemplateArrayHdl           2                        >---------------+   |
  showAllObjectNames                true                                     |   |
  xpFmcException                    FMC_OK                                   |   |
End                                                                          |   |
                                                                             |   |
ProcessTemplateArray.size                                                    |   |
  processTemplateArrayHdl           2                        <---------------+   |
  xpValue                           1                                        |   |
End                                                                          |   |
                                                                             |   |
ProcessTemplateArray.getFirstElement                                         |   |
  processTemplateArrayHdl           2                        <---------------+   |
  processTemplateHdl                1                        >-------------+     |
End                                                                        |     |
                                                                           |     |
ProcessTemplate.name                                                       |     |
  processTemplateHdl                1                        <-------------+     |
  xpValue                           "ContainerProcess1"                    |     |
End                                                                        |     |
                                                                           |     |
ProcessTemplate.createAndStartInstance                                     |     |
  processTemplateHdl                1                        <-------------+     |
  instanceName                      "A_new_Instance"                             |
  systemGroup                       "FMCGRP"                                     |
  system                            "FMCSYS"                                     |
  keepName                          false                                        |
  processInstanceHdl                1                        >-----------+       |
  CreateNoObj                       1                                    |       |
  xpFmcException                    FMC_OK                               |       |
End                                                                      -       |
                                                                                 |
ExecutionService.queryProcessInstances                       <-------------------+
  executionServiceHdl               1                                            |
  filter                            "NAME LIKE '*'"                              |
  sortCriteria                      "NAME ASC"                                   |
  threshold                         100                                          |
  processInstanceVectorHdl          1                        >---------+         |
  showAllObjectNames                true                               |         |
  xpFmcException                    FMC_OK                             |         |
End                                                                    -         |
                                                                                 |
ExecutionService.logoff                                                          |
  executionServiceHdl               1                        <-------------------+
  xpFmcException                    FMC_OK
End