WebSphere MQ Workflow 3.4.0 Java Generic API Test / Prototyping Tool
[prev][next][parent][TOC]
Test Case in C-API-SYNTAX - Example
Testcase
/* example 14: test case in C-API-SYNTAX */
FmcjGlobalConnect
XpRc FMC_OK
End
FmcjExecutionServiceAllocate
ExecutionServiceHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceLogon
ExecutionServiceHdl 1
UserId "ADMIN"
Password "password"
SessionMode Fmc_SM_Default
AbsentIndicator Fmc_SA_NotSet
XpRc FMC_OK
End
FmcjExecutionServiceQueryProcessTemplates
ExecutionServiceHdl 1
Filter "NAME='ContainerProcess1'"
SortCriteria "NAME ASC"
Threshold 200
ProcessTemplateVectorHdl 1
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjProcessTemplateVectorSize
ProcessTemplateVectorHdl 1
XpSize 1
End
FmcjProcessTemplateVectorFirstElement
ProcessTemplateVectorHdl 1
ProcessTemplateHdl 1
End
FmcjProcessTemplateName
ProcessTemplateHdl 1
BufferLength 100
XpValue "ContainerProcess1"
End
FmcjProcessTemplateInContainer
ProcessTemplateHdl 1
ReadWriteContainerHdl 1
XpRc FMC_OK
End
FmcjProcessTemplateCreateAndStartInstance
ProcessTemplateHdl 1
InstanceName "EXAMPLE_14_Instance"
SystemGroup "SYS_GRP"
System "FMCSYS"
ReadWriteContainerHdl 1
KeepName TRUE
ProcessInstanceHdl 1
XpRc FMC_OK
End
FmcjProcessTemplateDeallocate
ProcessTemplateHdl 1
XpRc FMC_OK
End
FmcjProcessTemplateVectorDeallocate
ProcessTemplateVectorHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceQueryProcessInstances
ExecutionServiceHdl 1
Filter "NAME='EXAMPLE_14_Instance'"
SortCriteria NULL
Threshold 100
ProcessInstanceVectorHdl 1
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjProcessInstanceVectorFirstElement
ProcessInstanceVectorHdl 1
ProcessInstanceHdl 2
End
FmcjProcessInstanceEqual
ProcessInstanceHdl 1
ProcessInstanceHdl2 2
XpValue TRUE
End
FmcjProcessInstanceName
ProcessInstanceHdl 2
BufferLength 100
XpValue "EXAMPLE_14_Instance"
End
FmcjProcessInstanceState
ProcessInstanceHdl 2
XpValue Fmc_PS_Running
End
FmcjProcessInstanceDeallocate
ProcessInstanceHdl 2
XpRc FMC_OK
End
FmcjProcessInstanceDeallocate
ProcessInstanceHdl 1
XpRc FMC_OK
End
FmcjProcessInstanceVectorDeallocate
ProcessInstanceVectorHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceLogoff
ExecutionServiceHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceDeallocate
ExecutionServiceHdl 1
XpRc FMC_OK
End
FmcjGlobalDisconnect
XpRc FMC_OK
End
Result
MQSeries Workflow 3.2.0 Java Generic API Test Tool (JGATT), Driver v32_63
Test case: k:\fle\example14.dat
Wed Apr 21 18:29:00 CEST 1999
============================================================================
Operating system: Windows NT
Operating system version: 4.0
Operating system architecture: x86
Java version: 1.1.6
User account name: kurtfle
----------------------------------------------------------------------------
+++>
============================================================================
===>
Parsing the input file ...
===> 361 msec
============================================================================
FmcjGlobalConnect
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjExecutionServiceAllocate
..........Report............................................................
JGATT properties retrieved from file: JGATT.properties
parameter: locator = RMI_LOCATOR = 5
parameter: name = "rmi://fmtc732.ae.boeblingen.ibm.com/WORKFLOW"
parameter: configurationID = ""
----------------------------------------------------------------------------
Execute Agent.Agent
Execute Agent.setLocator
Execute Agent.setName
Execute Agent.locate
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
FmcjExecutionServiceLogon
parameter: executionServiceHdl = 1
parameter: userID = "ADMIN"
parameter: password = "password"
parameter: sessionMode = Fmc_SM_Default
parameter: absenceIndicator = Fmc_SA_NotSet
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
FmcjExecutionServiceQueryProcessTemplates
parameter: executionServiceHdl = 1
parameter: filter = "NAME='ContainerProcess1'"
parameter: sortCriteria = "NAME ASC"
parameter: threshold = 200
parameter: processTemplateArrayHdl = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
..........Object Names Report...............................................
array size = 1
0) ContainerProcess1
============================================================================
FmcjProcessTemplateVectorSize
parameter: processTemplateArrayHdl = 1
..........ValueReport.......................................................
AcValue = 1
XpValue = 1
+++OK+++
============================================================================
FmcjProcessTemplateVectorFirstElement
parameter: processTemplateArrayHdl = 1
parameter: processTemplateHdl = 1
============================================================================
FmcjProcessTemplateName
parameter: processTemplateHdl = 1
..........ValueReport.......................................................
AcValue = "ContainerProcess1"
XpValue = "ContainerProcess1"
+++OK+++
============================================================================
FmcjProcessTemplateInContainer
parameter: processTemplateHdl = 1
parameter: readWriteContainerHdl = 1
============================================================================
FmcjProcessTemplateCreateAndStartInstance
parameter: processTemplateHdl = 1
parameter: instanceName = "EXAMPLE_14_Instance"
parameter: systemGroup = "SYS_GRP"
parameter: system = "FMCSYS"
parameter: readWriteContainerHdl = 1
parameter: keepName = true
parameter: processInstanceHdl = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate
parameter: processTemplateHdl = 1
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjProcessTemplateVectorDeallocate
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjExecutionServiceQueryProcessInstances
parameter: executionServiceHdl = 1
parameter: filter = "NAME='EXAMPLE_14_Instance'"
parameter: sortCriteria = null
parameter: threshold = 100
parameter: processInstanceArrayHdl = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
..........Object Names Report...............................................
array size = 1
0) EXAMPLE_14_Instance
============================================================================
FmcjProcessInstanceVectorFirstElement
parameter: processInstanceArrayHdl = 1
parameter: processInstanceHdl = 2
============================================================================
FmcjProcessInstanceEqual
parameter: processInstanceHdl = 1
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjProcessInstanceName
parameter: processInstanceHdl = 2
..........ValueReport.......................................................
AcValue = "EXAMPLE_14_Instance"
XpValue = "EXAMPLE_14_Instance"
+++OK+++ (LIKE)
============================================================================
FmcjProcessInstanceState
parameter: processInstanceHdl = 2
..........ValueReport.......................................................
AcValue = RUNNING
XpValue = RUNNING
+++OK+++
============================================================================
FmcjProcessInstanceDeallocate
parameter: processInstanceHdl = 2
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjProcessInstanceDeallocate
parameter: processInstanceHdl = 1
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjProcessInstanceVectorDeallocate
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjExecutionServiceLogoff
parameter: executionServiceHdl = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
FmcjExecutionServiceDeallocate
parameter: executionServiceHdl = 1
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjGlobalDisconnect
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
====== Test case ended normally ============================================