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

public class MQIIH extends com.ibm.mq.headers.internal.Header implements MQChainable
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, delegate

    Fields inherited from class com.ibm.mq.jmqi.JmqiObject

    COMP_JM, COMP_JN, COMP_JO
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an MQIIH instance with default field values.
    MQIIH(DataInput message)
    Constructs an MQIIH instance populated from an MQMessage.
    MQIIH(DataInput message, int encoding, int characterSet)
    Constructs an MQIIH instance populated from a DataInput source.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    gets the RACF password or passticket
    int
    Get the Character set identifier of data that follows.
    char
    gets the Commit mode
    int
    Get the numeric encoding of the data that follows.
    int
    gets the Flags
    gets the MQ format name of data that follows MQIIH
    gets the Logical terminal override
    gets the Message format services map name
    gets the MQ format name of reply message
    char
    gets the Security scope
    Get the structure identifier; the value will be MQIIH_STRUC_ID
    int
    Get the length of the structure.
    byte[]
    gets the Transaction instance identifier
    char
    gets the Transaction state
    int
    Get the Structure version number
    int
     
    void
    nextCharacterSet(int value)
    Sets the CCSID of the next header or message content.
    int
     
    void
    nextEncoding(int value)
    Sets the numeric encoding of the next header or message content.
     
    void
    Sets the format of the next header or message content.
    void
    sets the RACF password or passticket
    void
    setCodedCharSetId(int value)
    Set the Character set identifier of data that follows.
    void
    setCommitMode(char value)
    sets the Commit mode
    void
    setEncoding(int value)
    Set the numeric encoding of the data that follows.
    void
    setFlags(int value)
    sets the Flags
    void
    sets the MQ format name of data that follows MQIIH
    void
    sets the Logical terminal override
    void
    sets the Message format services map name
    void
    sets the MQ format name of reply message
    void
    setSecurityScope(char value)
    sets the Security scope
    void
    setTranInstanceId(byte[] value)
    sets the Transaction instance identifier
    void
    setTranState(char value)
    sets the Transaction state

    Methods 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, write

    Methods inherited from class com.ibm.mq.jmqi.JmqiObject

    getJmqiEnvironment

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • MQIIH

      public MQIIH()
      Constructs an MQIIH instance with default field values.
    • MQIIH

      public MQIIH(DataInput message) throws MQDataException, IOException
      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 stucture
      IOException - if there is a problem reading the message content
    • MQIIH

      public MQIIH(DataInput message, int encoding, int characterSet) throws MQDataException, IOException
      Constructs an MQIIH instance populated from a DataInput source.
      Parameters:
      message - the MQMessage or other DataInput source to read
      encoding - the initial numeric encoding of the data in the message
      characterSet - the initial CCSID of the data in the message
      Throws:
      MQDataException - if the message content does not yield a valid MQIIH stucture
      IOException - if there is a problem reading the message content
  • Method Details

    • getStrucId

      public String 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

      public String getFormat()
      gets the MQ format name of data that follows MQIIH
      Returns:
      the MQ format name of data that follows MQIIH
    • setFormat

      public void setFormat(String value)
      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

      public String getLTermOverride()
      gets the Logical terminal override
      Returns:
      the Logical terminal override
    • setLTermOverride

      public void setLTermOverride(String value)
      sets the Logical terminal override
      Parameters:
      value - the Logical terminal override
    • getMFSMapName

      public String getMFSMapName()
      gets the Message format services map name
      Returns:
      the Message format services map name
    • setMFSMapName

      public void setMFSMapName(String value)
      sets the Message format services map name
      Parameters:
      value - the Message format services map name
    • getReplyToFormat

      public String getReplyToFormat()
      gets the MQ format name of reply message
      Returns:
      the MQ format name of reply message
    • setReplyToFormat

      public void setReplyToFormat(String value)
      sets the MQ format name of reply message
      Parameters:
      value - the MQ format name of reply message
    • getAuthenticator

      public String getAuthenticator()
      gets the RACF password or passticket
      Returns:
      the RACF password or passticket
    • setAuthenticator

      public void setAuthenticator(String value)
      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:
      nextEncoding in interface MQChainable
      Returns:
      the numeric encoding of the next header or message content.
      See Also:
    • nextEncoding

      public void nextEncoding(int value)
      Description copied from interface: MQChainable
      Sets the numeric encoding of the next header or message content.
      Specified by:
      nextEncoding in interface MQChainable
      Parameters:
      value - numeric encoding
      See Also:
    • nextCharacterSet

      public int nextCharacterSet()
      Specified by:
      nextCharacterSet in interface MQChainable
      Returns:
      the CCSID of the next header or message content.
      See Also:
    • nextCharacterSet

      public void nextCharacterSet(int value)
      Description copied from interface: MQChainable
      Sets the CCSID of the next header or message content.
      Specified by:
      nextCharacterSet in interface MQChainable
      Parameters:
      value - character set
      See Also:
    • nextFormat

      public String nextFormat()
      Specified by:
      nextFormat in interface MQChainable
      Returns:
      the format of the next header or message content.
      See Also:
    • nextFormat

      public void nextFormat(String value)
      Description copied from interface: MQChainable
      Sets the format of the next header or message content.
      Specified by:
      nextFormat in interface MQChainable
      Parameters:
      value - format of the header or message content
      See Also:
    • format

      public String format()
      Specified by:
      format in interface MQChainable
      Returns:
      the format associated with this header object or message content.
      See Also: