Previous Topic

Next Topic

Book Contents

Book Index

Example: Using XML Generator Class to generate Control-M/EM API XML messages

The following example describes a code snippet that uses the emapiXMLgenerator classes to generate an EMAPI XML string for creating a job. Message formats are always in XML

import com.bmc.ctm.bpi.tester.emapiXMLgenerator.*;

// Produce a "Job Create" EMAPI XML request, using the emapiXMLgenerator

JobCreateRequest jobCreateRequest = new JobCreateRequest();

jobCreateRequest.setGroup (GROUP);

jobCreateRequest.setApplication (APPLICATION);

jobCreateRequest.setControlm (DATA_CENTER);

jobCreateRequest.setJobName (JOB_NAME);

jobCreateRequest.setMemName (MEM_NAME);

jobCreateRequest.setCommand (COMMAND);

jobCreateRequest.setTaskType( JobCreateRequest.TASKTYPE_COMMAND );

String requestXml = jobCreateRequest.getRequestXmlString();

...

Send the requestXml string to the message queue

The following code snippet uses the emapiXMLgenerator classes to generate an EMAPI XML string for raising a condition.

import com.bmc.ctm.bpi.tester.emapiXMLgenerator.*;

// Produce an "Add Condition" EMAPI XML request, using the emapiXMLgenerator

AddDeleteConditionRequest myRequest = new AddDeleteConditionRequest();

myRequest.setToAddConditionRequest(); // specify that we want to ADD a condition

myRequest.setControlm( DATA_CENTER );

myRequest.setConditionName( CONDITION_NAME );

myRequest.setOdate( AddDeleteConditionRequest.ODATE_STAT );

String requestXml = myRequest.getRequestXmlString();

...

Send the requestXml string to the message queue

Parent Topic

Control-M Messaging API administration