Package com.ibm.mq.headers
Class MQCIH
java.lang.Object
com.ibm.mq.jmqi.JmqiObject
com.ibm.mq.headers.internal.Header
com.ibm.mq.headers.MQCIH
- All Implemented Interfaces:
MQChainable,MQData,MQHeader
MQCIH (CICS bridge header) header class.
struct tagMQCIH {
MQCHAR4 StrucId; // Structure identifier
MQLONG Version; // Structure version number
MQLONG StrucLength; // Length of MQCIH structure
MQLONG Encoding; // Reserved
MQLONG CodedCharSetId; // Reserved
MQCHAR8 Format; // MQ format name of data that follows MQCIH
MQLONG Flags; // Flags
MQLONG ReturnCode; // Return code from bridge
MQLONG CompCode; // MQ completion code or CICS EIBRESP
MQLONG Reason; // MQ reason or feedback code, or CICS EIBRESP2
MQLONG UOWControl; // Unit-of-work control
MQLONG GetWaitInterval; // Wait interval for MQGET call issued by bridge task
MQLONG LinkType; // Link type
MQLONG OutputDataLength; // Output COMMAREA data length
MQLONG FacilityKeepTime; // Bridge facility release time
MQLONG ADSDescriptor; // Send/receive ADS descriptor
MQLONG ConversationalTask; // Whether task can be conversational
MQLONG TaskEndStatus; // Status at end of task
MQBYTE8 Facility; // Bridge facility token
MQCHAR4 Function; // MQ call name or CICS EIBFN function
MQCHAR4 AbendCode; // Abend code
MQCHAR8 Authenticator; // Password or passticket
MQCHAR8 Reserved1; // Reserved
MQCHAR8 ReplyToFormat; // MQ format name of reply message
MQCHAR4 RemoteSysId; // Remote CICS system id to use
MQCHAR4 RemoteTransId; // CICS RTRANSID to use
MQCHAR4 TransactionId; // Transaction to attach
MQCHAR4 FacilityLike; // Terminal emulated attributes
MQCHAR4 AttentionId; // AID key
MQCHAR4 StartCode; // Transaction start code
MQCHAR4 CancelCode; // Abend transaction code
MQCHAR4 NextTransactionId; // Next transaction to attach
MQCHAR8 Reserved2; // Reserved
MQCHAR8 Reserved3; // Reserved
// Ver:1
MQLONG CursorPosition; // Cursor position
MQLONG ErrorOffset; // Offset of error in message
MQLONG InputItem; // Reserved
MQLONG Reserved4; // Reserved
// Ver:2
};
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.ibm.mq.headers.MQHeader
MQHeader.Field -
Field Summary
Fields inherited from class com.ibm.mq.headers.internal.Header
DEFAULT_CCSID, DEFAULT_ENCODING, delegateFields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformat()get the Abend codeintget the Send/receive ADS descriptorget the AID keyget the Password or passticketget the Abend transaction codeintGet the Character set identifier of data that follows.intget the completion codeintget the indication whether task can be conversationalintget the Cursor positionintGet the numeric encoding of the data that follows.intget the Offset of error in messagebyte[]get the Bridge facility tokenintget the Bridge facility release timeget the Terminal emulated attributesintgetFlags()get the Flagsget the MQ format name of data that follows MQCIHget the MQ call name or CICS EIBFN functionintget the wait intervalintget the value of the InputItem fieldintget the link typeget the Next transaction to attachintget the Output COMMAREA data lengthintget the reason codeget the Remote CICS system id to useget the CICS RTRANSID to useset the MQ format name of reply messageintget the return codeget the Transaction start codeGet the structure identifier; the value will be MQCIH_STRUC_IDintGet the length of the structure.intget the status at end of taskget the Transaction to attachintget the Unit-of-work control valueintGet the Structure version numberintvoidnextCharacterSet(int value) Sets the CCSID of the next header or message content.intvoidnextEncoding(int value) Sets the numeric encoding of the next header or message content.voidnextFormat(String value) Sets the format of the next header or message content.voidsetAbendCode(String value) set the Abend codevoidsetADSDescriptor(int value) set the Send/receive ADS descriptorvoidsetAttentionId(String value) set the AID keyvoidsetAuthenticator(String value) set the Password or passticketvoidsetCancelCode(String value) set the Abend transaction codevoidsetCodedCharSetId(int value) Set the Character set identifier of data that follows.voidsetCompCode(int value) set the completion codevoidsetConversationalTask(int value) set the indication whether task can be conversationalvoidsetCursorPosition(int value) set the Cursor positionvoidsetEncoding(int value) Set the numeric encoding of the data that follows.voidsetErrorOffset(int value) set the Offset of error in messagevoidsetFacility(byte[] value) set the Bridge facility tokenvoidsetFacilityKeepTime(int value) set the Bridge facility release timevoidsetFacilityLike(String value) set the Terminal emulated attributesvoidsetFlags(int value) set the Flagsvoidset the MQ format name of data that follows MQCIHvoidsetFunction(String value) set the MQ call name or CICS EIBFN functionvoidsetGetWaitInterval(int value) set the wait intervalvoidsetInputItem(int value) set the value of the InputItem fieldvoidsetLinkType(int value) set the link typevoidsetNextTransactionId(String value) set the Next transaction to attachvoidsetOutputDataLength(int value) set the Output COMMAREA data lengthvoidsetReason(int value) set the reason codevoidsetRemoteSysId(String value) set the Remote CICS system id to usevoidsetRemoteTransId(String value) set the CICS RTRANSID to usevoidsetReplyToFormat(String value) set the MQ format name of reply messagevoidsetReturnCode(int value) set the return codevoidsetStartCode(String value) set the Transaction start codevoidsetTaskEndStatus(int value) set the status at end of taskvoidsetTransactionId(String value) set the Transaction to attachvoidsetUOWControl(int value) set the Unit-of-work control valuevoidsetVersion(int value) Set the Structure version numberMethods inherited from class com.ibm.mq.headers.internal.Header
characterSet, encoding, fields, getBytesValue, getCharValue, getCharValue, getIntValue, getJmqiEnv, getStringValue, getValue, headerType, read, read, read, setBytesValue, setCharValue, setCharValue, setIntValue, setStringValue, setValue, size, store, store, toString, type, validate, write, writeMethods inherited from class com.ibm.mq.jmqi.JmqiObject
getJmqiEnvironment
-
Constructor Details
-
MQCIH
public MQCIH()Constructs an MQCIH instance with default field values. -
MQCIH
Constructs an MQCIH instance populated from an MQMessage.- Parameters:
message- the message to read- Throws:
MQDataException- if the message content does not yield a valid MQCIH stuctureIOException- if there is a problem reading the message content
-
MQCIH
Constructs an MQCIH instance populated from a DataInput source.- Parameters:
message- the MQMessage or other DataInput source to readencoding- the initial numeric encoding of the data in the messagecharacterSet- the initial CCSID of the data in the message- Throws:
MQDataException- if the message content does not yield a valid MQCIH stuctureIOException- if there is a problem reading the message content
-
-
Method Details
-
getStrucId
Get the structure identifier; the value will be MQCIH_STRUC_ID- Returns:
- the structure identifier
-
getVersion
public int getVersion()Get the Structure version number- Returns:
- the Structure version number
-
setVersion
public void setVersion(int value) Set the Structure version number- Parameters:
value- the Structure version number
-
getStrucLength
public int getStrucLength()Get the length of the structure.- Returns:
- the structure length.
-
getEncoding
public int getEncoding()Get the numeric encoding of the data that follows.- Returns:
- the numeric encoding. A combination of MQENC_* values.
-
setEncoding
public void setEncoding(int value) Set the numeric encoding of the data that follows.- Parameters:
value- the numeric encoding. A combination of MQENC_* values.
-
getCodedCharSetId
public int getCodedCharSetId()Get the Character set identifier of data that follows.- Returns:
- the Character set identifier.
-
setCodedCharSetId
public void setCodedCharSetId(int value) Set the Character set identifier of data that follows.- Parameters:
value- the Character set identifier.
-
getFormat
get the MQ format name of data that follows MQCIH- Returns:
- MQ format name
-
setFormat
set the MQ format name of data that follows MQCIH- Parameters:
value- the MQ format name
-
getFlags
public int getFlags()get the Flags- Returns:
- the Flags
-
setFlags
public void setFlags(int value) set the Flags- Parameters:
value- the Flags value to set
-
getReturnCode
public int getReturnCode()get the return code- Returns:
- the return code
-
setReturnCode
public void setReturnCode(int value) set the return code- Parameters:
value- the return code
-
getCompCode
public int getCompCode()get the completion code- Returns:
- the completion code
-
setCompCode
public void setCompCode(int value) set the completion code- Parameters:
value- the completion code
-
getReason
public int getReason()get the reason code- Returns:
- the reason code
-
setReason
public void setReason(int value) set the reason code- Parameters:
value- the reason code
-
getUOWControl
public int getUOWControl()get the Unit-of-work control value- Returns:
- the Unit-of-work control value
-
setUOWControl
public void setUOWControl(int value) set the Unit-of-work control value- Parameters:
value- the Unit-of-work control value
-
getGetWaitInterval
public int getGetWaitInterval()get the wait interval- Returns:
- the wait interval
-
setGetWaitInterval
public void setGetWaitInterval(int value) set the wait interval- Parameters:
value- the wait interval
-
getLinkType
public int getLinkType()get the link type- Returns:
- link type
-
setLinkType
public void setLinkType(int value) set the link type- Parameters:
value- the link type
-
getOutputDataLength
public int getOutputDataLength()get the Output COMMAREA data length- Returns:
- the Output COMMAREA data length
-
setOutputDataLength
public void setOutputDataLength(int value) set the Output COMMAREA data length- Parameters:
value- the Output COMMAREA data length
-
getFacilityKeepTime
public int getFacilityKeepTime()get the Bridge facility release time- Returns:
- the Bridge facility release time
-
setFacilityKeepTime
public void setFacilityKeepTime(int value) set the Bridge facility release time- Parameters:
value- the Bridge facility release time
-
getADSDescriptor
public int getADSDescriptor()get the Send/receive ADS descriptor- Returns:
- the Send/receive ADS descriptor
-
setADSDescriptor
public void setADSDescriptor(int value) set the Send/receive ADS descriptor- Parameters:
value- the Send/receive ADS descriptor
-
getConversationalTask
public int getConversationalTask()get the indication whether task can be conversational- Returns:
- the indication whether task can be conversational
-
setConversationalTask
public void setConversationalTask(int value) set the indication whether task can be conversational- Parameters:
value- the indication whether task can be conversational
-
getTaskEndStatus
public int getTaskEndStatus()get the status at end of task- Returns:
- the status at end of task
-
setTaskEndStatus
public void setTaskEndStatus(int value) set the status at end of task- Parameters:
value- the status at end of task
-
getFacility
public byte[] getFacility()get the Bridge facility token- Returns:
- the Bridge facility token
-
setFacility
public void setFacility(byte[] value) set the Bridge facility token- Parameters:
value- the Bridge facility token
-
getFunction
get the MQ call name or CICS EIBFN function- Returns:
- the MQ call name or CICS EIBFN function
-
setFunction
set the MQ call name or CICS EIBFN function- Parameters:
value- the MQ call name or CICS EIBFN function
-
getAbendCode
get the Abend code- Returns:
- the Abend code
-
setAbendCode
set the Abend code- Parameters:
value- the Abend code
-
getAuthenticator
get the Password or passticket- Returns:
- the Password or passticket
-
setAuthenticator
set the Password or passticket- Parameters:
value- the Password or passticket
-
getReplyToFormat
set the MQ format name of reply message- Returns:
- the MQ format name of reply message
-
setReplyToFormat
set the MQ format name of reply message- Parameters:
value- the MQ format name of reply message
-
getRemoteSysId
get the Remote CICS system id to use- Returns:
- the Remote CICS system id to use
-
setRemoteSysId
set the Remote CICS system id to use- Parameters:
value- the Remote CICS system id to use
-
getRemoteTransId
get the CICS RTRANSID to use- Returns:
- the CICS RTRANSID to use
-
setRemoteTransId
set the CICS RTRANSID to use- Parameters:
value- the CICS RTRANSID to use
-
getTransactionId
get the Transaction to attach- Returns:
- the Transaction to attach
-
setTransactionId
set the Transaction to attach- Parameters:
value- the Transaction to attach
-
getFacilityLike
get the Terminal emulated attributes- Returns:
- the Terminal emulated attributes
-
setFacilityLike
set the Terminal emulated attributes- Parameters:
value- the Terminal emulated attributes
-
getAttentionId
get the AID key- Returns:
- the AID key
-
setAttentionId
set the AID key- Parameters:
value- the AID key
-
getStartCode
get the Transaction start code- Returns:
- the Transaction start code
-
setStartCode
set the Transaction start code- Parameters:
value- the Transaction start code
-
getCancelCode
get the Abend transaction code- Returns:
- the Abend transaction code
-
setCancelCode
set the Abend transaction code- Parameters:
value- the Abend transaction code
-
getNextTransactionId
get the Next transaction to attach- Returns:
- the Next transaction to attach
-
setNextTransactionId
set the Next transaction to attach- Parameters:
value- the Next transaction to attach
-
getCursorPosition
public int getCursorPosition()get the Cursor position- Returns:
- the Cursor position
-
setCursorPosition
public void setCursorPosition(int value) set the Cursor position- Parameters:
value- the Cursor position
-
getErrorOffset
public int getErrorOffset()get the Offset of error in message- Returns:
- the Offset of error in message
-
setErrorOffset
public void setErrorOffset(int value) set the Offset of error in message- Parameters:
value- the error offset
-
getInputItem
public int getInputItem()get the value of the InputItem field- Returns:
- the value of the InputItem field
-
setInputItem
public void setInputItem(int value) set the value of the InputItem field- Parameters:
value- the value of the InputItem field
-
nextEncoding
public int nextEncoding()- Specified by:
nextEncodingin interfaceMQChainable- Returns:
- the numeric encoding of the next header or message content.
- See Also:
-
nextEncoding
public void nextEncoding(int value) Description copied from interface:MQChainableSets the numeric encoding of the next header or message content.- Specified by:
nextEncodingin interfaceMQChainable- Parameters:
value- numeric encoding- See Also:
-
nextCharacterSet
public int nextCharacterSet()- Specified by:
nextCharacterSetin interfaceMQChainable- Returns:
- the CCSID of the next header or message content.
- See Also:
-
nextCharacterSet
public void nextCharacterSet(int value) Description copied from interface:MQChainableSets the CCSID of the next header or message content.- Specified by:
nextCharacterSetin interfaceMQChainable- Parameters:
value- character set- See Also:
-
nextFormat
- Specified by:
nextFormatin interfaceMQChainable- Returns:
- the format of the next header or message content.
- See Also:
-
nextFormat
Description copied from interface:MQChainableSets the format of the next header or message content.- Specified by:
nextFormatin interfaceMQChainable- Parameters:
value- format of the header or message content- See Also:
-
format
- Specified by:
formatin interfaceMQChainable- Returns:
- the format associated with this header object or message content.
- See Also:
-