Class MQIIH
java.lang.Object
com.ibm.mq.jmqi.JmqiObject
com.ibm.mq.headers.internal.Header
com.ibm.mq.headers.MQIIH
- All Implemented Interfaces:
MQChainable, MQData, MQHeader
MQIIH header class.
struct tagMQIIH {
MQCHAR4 StrucId; // Structure identifier
MQLONG Version; // Structure version number
MQLONG StrucLength; // Length of MQIIH structure
MQLONG Encoding; // Reserved
MQLONG CodedCharSetId; // Reserved
MQCHAR8 Format; // MQ format name of data that follows MQIIH
MQLONG Flags; // Flags
MQCHAR8 LTermOverride; // Logical terminal override
MQCHAR8 MFSMapName; // Message format services map name
MQCHAR8 ReplyToFormat; // MQ format name of reply message
MQCHAR8 Authenticator; // RACF password or passticket
MQBYTE16 TranInstanceId; // Transaction instance identifier
MQCHAR TranState; // Transaction state
MQCHAR CommitMode; // Commit mode
MQCHAR SecurityScope; // Security scope
MQCHAR Reserved; // Reserved
};
-
Nested Class Summary
Nested classes/interfaces inherited from interface 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()gets the RACF password or passticketintGet the Character set identifier of data that follows.chargets the Commit modeintGet the numeric encoding of the data that follows.intgetFlags()gets the Flagsgets the MQ format name of data that follows MQIIHgets the Logical terminal overridegets the Message format services map namegets the MQ format name of reply messagechargets the Security scopeGet the structure identifier; the value will be MQIIH_STRUC_IDintGet the length of the structure.byte[]gets the Transaction instance identifierchargets the Transaction stateintGet 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.voidsetAuthenticator(String value) sets the RACF password or passticketvoidsetCodedCharSetId(int value) Set the Character set identifier of data that follows.voidsetCommitMode(char value) sets the Commit modevoidsetEncoding(int value) Set the numeric encoding of the data that follows.voidsetFlags(int value) sets the Flagsvoidsets the MQ format name of data that follows MQIIHvoidsetLTermOverride(String value) sets the Logical terminal overridevoidsetMFSMapName(String value) sets the Message format services map namevoidsetReplyToFormat(String value) sets the MQ format name of reply messagevoidsetSecurityScope(char value) sets the Security scopevoidsetTranInstanceId(byte[] value) sets the Transaction instance identifiervoidsetTranState(char value) sets the Transaction stateMethods 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
-
MQIIH
public MQIIH()Constructs an MQIIH instance with default field values. -
MQIIH
Constructs an MQIIH instance populated from an MQMessage.- Parameters:
message- the message to read- Throws:
MQDataException- if the message content does not yield a valid MQIIH stuctureIOException- if there is a problem reading the message content
-
MQIIH
Constructs an MQIIH 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 MQIIH stuctureIOException- if there is a problem reading the message content
-
-
Method Details
-
getStrucId
Get the structure identifier; the value will be MQIIH_STRUC_ID- Returns:
- the structure identifier
-
getVersion
public int getVersion()Get the Structure version number- Returns:
- 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
gets the MQ format name of data that follows MQIIH- Returns:
- the MQ format name of data that follows MQIIH
-
setFormat
sets the MQ format name of data that follows MQIIH- Parameters:
value- the MQ format name of data that follows MQIIH
-
getFlags
public int getFlags()gets the Flags- Returns:
- the Flags
-
setFlags
public void setFlags(int value) sets the Flags- Parameters:
value- the Flags
-
getLTermOverride
gets the Logical terminal override- Returns:
- the Logical terminal override
-
setLTermOverride
sets the Logical terminal override- Parameters:
value- the Logical terminal override
-
getMFSMapName
gets the Message format services map name- Returns:
- the Message format services map name
-
setMFSMapName
sets the Message format services map name- Parameters:
value- the Message format services map name
-
getReplyToFormat
gets the MQ format name of reply message- Returns:
- the MQ format name of reply message
-
setReplyToFormat
sets the MQ format name of reply message- Parameters:
value- the MQ format name of reply message
-
getAuthenticator
gets the RACF password or passticket- Returns:
- the RACF password or passticket
-
setAuthenticator
sets the RACF password or passticket- Parameters:
value- the RACF password or passticket
-
getTranInstanceId
public byte[] getTranInstanceId()gets the Transaction instance identifier- Returns:
- the Transaction instance identifier
-
setTranInstanceId
public void setTranInstanceId(byte[] value) sets the Transaction instance identifier- Parameters:
value- the Transaction instance identifier
-
getTranState
public char getTranState()gets the Transaction state- Returns:
- the Transaction state
-
setTranState
public void setTranState(char value) sets the Transaction state- Parameters:
value- the Transaction state
-
getCommitMode
public char getCommitMode()gets the Commit mode- Returns:
- the Commit mode
-
setCommitMode
public void setCommitMode(char value) sets the Commit mode- Parameters:
value- the Commit mode
-
getSecurityScope
public char getSecurityScope()gets the Security scope- Returns:
- the Security scope
-
setSecurityScope
public void setSecurityScope(char value) sets the Security scope- Parameters:
value- the Security scope
-
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:
-