com.ibm.mq
Class MQSendExitChain

java.lang.Object
  |
  +--com.ibm.mq.MQExitChain
        |
        +--com.ibm.mq.MQSendExitChain
All Implemented Interfaces:
MQSendExit

public class MQSendExitChain
extends MQExitChain
implements MQSendExit

Chains send exits together. The exits are of class MQSendExit; as well as exits written in Java, this includes non-Java send exits made available by means of the MQExternalSendExit class.


Field Summary
   
Constructor Summary
MQSendExitChain()
          The default constructor.
MQSendExitChain(java.util.List collection)
          Constructor which defines the send exits which are to be chained.
 
Method Summary
 byte[] sendExit(MQChannelExit channelExitParms, MQChannelDefinition channelDefinition, byte[] agentBuffer)
          Calls the send exit.
 void setExitChain(java.util.List collection)
          Inserts a collection of send exits into the chain.
 
Methods inherited from class com.ibm.mq.MQExitChain
getExitChain, getReasonCode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MQSendExitChain

public MQSendExitChain()
The default constructor. Creates a Send Exit Chain. Use setExitChain() to add an exit chain.


MQSendExitChain

public MQSendExitChain(java.util.List collection)
Constructor which defines the send exits which are to be chained.

Parameters:
collection - defines the send exits which are to be chained.
Method Detail

sendExit

public byte[] sendExit(MQChannelExit channelExitParms,
                       MQChannelDefinition channelDefinition,
                       byte[] agentBuffer)
Calls the send exit. This is normally made by the Java client code.

Specified by:
sendExit in interface MQSendExit
Parameters:
channelExitParms - the definition of the chain of exits.
channelDefinition - the definition of the channel.
agentBuffer - the message being passed into the chain of exits.
Returns:
the data to be processed. If the exit response code (in channelExitParms) is MQXCC_OK the WebSphere MQ Client for Java can process the data. The simplest sendExit method therefore, consists of a single line.
See Also:
MQSendExit.sendExit(com.ibm.mq.MQChannelExit, com.ibm.mq.MQChannelDefinition, byte[])

setExitChain

public void setExitChain(java.util.List collection)
Inserts a collection of send exits into the chain.

Parameters:
collection - defines the send exits which are to be chained.

(c) Copyright IBM Corp. 2005. All Rights Reserved.