Class MQTMC2

java.lang.Object
com.ibm.mq.jmqi.JmqiObject
com.ibm.mq.headers.internal.Header
com.ibm.mq.headers.MQTMC2
All Implemented Interfaces:
MQData, MQHeader
Direct Known Subclasses:
MQTM2

public class MQTMC2 extends com.ibm.mq.headers.internal.Header
MQTMC2 header class.
        struct tagMQTMC2  { 
                MQCHAR4    StrucId;      // Structure identifier 
                MQCHAR4    Version;      // Structure version number
                MQCHAR48   QName;        // Name of triggered queue
                MQCHAR48   ProcessName;  // Name of process object
                MQCHAR64   TriggerData;  // Trigger data
                MQCHAR4    ApplType;     // Application type
                MQCHAR256  ApplId;       // Application identifier
                MQCHAR128  EnvData;      // Environment data
                MQCHAR128  UserData;     // User data
                MQCHAR48   QMgrName;     // Queue manager name   
        };
 
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.ibm.mq.headers.MQHeader

    MQHeader.Field
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Size of an MQTMC2 structure in bytes

    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 MQTMC2 instance with default field values.
    MQTMC2(DataInput message)
    Constructs an MQTMC2 instance populated from an MQMessage.
    MQTMC2(DataInput message, int encoding, int characterSet)
    Constructs an MQTMC2 instance populated from a DataInput source.
  • Method Summary

    Modifier and Type
    Method
    Description
    gets the application identifier
    gets the application type
    gets the environment data
    gets the Name of process object
    gets the Queue manager name
    Deprecated.
    Get the structure identifier; the value will be MQTM_STRUC_ID
    gets the trigger data
    gets the user data
    Get the Structure version number
    void
    sets the application identifier
    void
    setApplType(int value)
    Deprecated. 
    void
    sets the application type
    void
    sets the environment data
    void
    sets the Name of process object
    void
    sets the Queue manager name
    void
    sets the Name of triggered queue
    void
    sets the trigger data
    void
    sets the user data

    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 java.lang.Object

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

    • SIZE

      public static final int SIZE
      Size of an MQTMC2 structure in bytes
      See Also:
  • Constructor Details

    • MQTMC2

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

      public MQTMC2(DataInput message) throws MQDataException, IOException
      Constructs an MQTMC2 instance populated from an MQMessage.
      Parameters:
      message - the message to read
      Throws:
      MQDataException - if the message content does not yield a valid MQTMC2 stucture
      IOException - if there is a problem reading the message content
    • MQTMC2

      public MQTMC2(DataInput message, int encoding, int characterSet) throws MQDataException, IOException
      Constructs an MQTMC2 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 MQTMC2 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 MQTM_STRUC_ID
      Returns:
      the structure identifier
    • getVersion

      public String getVersion()
      Get the Structure version number
      Returns:
      the Structure version number
    • getQName

      public String getQName()
      Deprecated.
      gets the Name of triggered queue
      Returns:
      the Name of triggered queue
    • setQName

      public void setQName(String value)
      sets the Name of triggered queue
      Parameters:
      value - the Name of triggered queue
    • getProcessName

      public String getProcessName()
      gets the Name of process object
      Returns:
      the Name of process object
    • setProcessName

      public void setProcessName(String value)
      sets the Name of process object
      Parameters:
      value - the Name of process object
    • getTriggerData

      public String getTriggerData()
      gets the trigger data
      Returns:
      the trigger data
    • setTriggerData

      public void setTriggerData(String value)
      sets the trigger data
      Parameters:
      value - the trigger data
    • getApplType

      public String getApplType()
      gets the application type
      Returns:
      the application type
    • setApplType

      public void setApplType(int value)
      Deprecated.
      sets the application type
      Parameters:
      value - the application type
    • setApplType

      public void setApplType(String value)
      sets the application type
      Parameters:
      value - the application type
    • getApplId

      public String getApplId()
      gets the application identifier
      Returns:
      the application identifier
    • setApplId

      public void setApplId(String value)
      sets the application identifier
      Parameters:
      value - the application identifier
    • getEnvData

      public String getEnvData()
      gets the environment data
      Returns:
      the environment data
    • setEnvData

      public void setEnvData(String value)
      sets the environment data
      Parameters:
      value - the environment data
    • getUserData

      public String getUserData()
      gets the user data
      Returns:
      the user data
    • setUserData

      public void setUserData(String value)
      sets the user data
      Parameters:
      value - the user data
    • getQMgrName

      public String getQMgrName()
      gets the Queue manager name
      Returns:
      the Queue manager name
    • setQMgrName

      public void setQMgrName(String value)
      sets the Queue manager name
      Parameters:
      value - the Queue manager name