com.ibm.mq.pcf

Class MQCFIN64

  • All Implemented Interfaces:
    com.ibm.mq.headers.internal.CachingHeader, MQData, MQHeader


    public class MQCFIN64
    extends PCFParameter
    MQCFIN64 (PCF 64-bit integer parameter) header class.
            struct tagMQCFIN64 {
                    MQLONG  Type;         // Structure type
                    MQLONG  StrucLength;  // Structure length
                    MQLONG  Parameter;    // Parameter identifier
                    MQLONG  Reserved;     // Reserved
                    MQINT64 Value;        // Parameter value
            };
     
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      int parameter
      parameter identifier
      static int strucLength
      structure length
      static int type
      structure type
      long value
      parameter value
      • Fields inherited from class com.ibm.mq.headers.internal.Header

        DEFAULT_CCSID, DEFAULT_ENCODING
      • Fields inherited from class com.ibm.mq.jmqi.JmqiObject

        COMP_JM, COMP_JN, COMP_JO
    • Constructor Summary

      Constructors 
      Constructor and Description
      MQCFIN64()
      Constructs an MQCFIN64 instance with default field values.
      MQCFIN64(java.io.DataInput message, int encoding, int characterSet)
      Constructs an MQCFIN64 instance populated from a DataInput source.
      MQCFIN64(int parameter, long value)
      Initializes an MQCFIN64 header with the specified values.
      MQCFIN64(MQMessage message)
      Constructs an MQCFIN64 instance populated from an MQMessage.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      boolean equals(java.lang.Object obj)
      Returns true when invoked with another MQCFIN64 instance with the same parameter and value.
      int getHeaderVersion()
      Get the header version
      long getLongValue()
      gets the parameter value
      int getParameter()
      gets the parameter identifier
      java.lang.String getStringValue()
      Get the string value of the parameter
      int getStrucLength()
      Get the length of the structure.
      int getType()
      gets the structure type
      java.lang.Object getValue()
      Get the value of the parameter
      int hashCode()
      Returns a hash code value for the object
      void setLongValue(long value)
      sets the parameter value
      void setParameter(int value)
      sets the parameter identifier
      • 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, store, store, type, validate, write
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.ibm.mq.headers.internal.CachingHeader

        discardCachedContent, readCachedContent, writeCachedContent
    • Field Detail

      • parameter

        public int parameter
        parameter identifier
      • value

        public long value
        parameter value
    • Constructor Detail

      • MQCFIN64

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

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

        public MQCFIN64(java.io.DataInput message,
                int encoding,
                int characterSet)
                 throws MQException,
                        java.io.IOException
        Constructs an MQCFIN64 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:
        MQException - if the message content does not yield a valid MQCFIN64 stucture
        java.io.IOException - if there is a problem reading the message content
      • MQCFIN64

        public MQCFIN64(int parameter,
                long value)
        Initializes an MQCFIN64 header with the specified values.
        Parameters:
        parameter - the parameter identifier
        value - the integer parameter value
    • Method Detail

      • equals

        public boolean equals(java.lang.Object obj)
        Returns true when invoked with another MQCFIN64 instance with the same parameter and value.
        Overrides:
        equals in class PCFParameter
        Parameters:
        obj -
        Returns:
        true if the object equals this one
      • getType

        public int getType()
        gets the structure type
        Specified by:
        getType in class PCFHeader
        Returns:
        the structure type
      • getStrucLength

        public int getStrucLength()
        Get the length of the structure.
        Returns:
        the structure length.
      • getParameter

        public int getParameter()
        gets the parameter identifier
        Specified by:
        getParameter in class PCFParameter
        Returns:
        the parameter identifier
      • setParameter

        public void setParameter(int value)
        sets the parameter identifier
        Parameters:
        value - the parameter identifier
      • getLongValue

        public long getLongValue()
        gets the parameter value
        Returns:
        the parameter value
      • setLongValue

        public void setLongValue(long value)
        sets the parameter value
        Parameters:
        value - the parameter value
(c) Copyright IBM Corp. 2008, 2015. All Rights Reserved.