com.ibm.mq.headers.pcf

类 MQEPH

  • java.lang.Object
    • com.ibm.mq.jmqi.JmqiObject
      • com.ibm.mq.headers.internal.Header
        • com.ibm.mq.headers.pcf.MQEPH
  • 所有已实现的接口:
    MQChainableMQDataMQHeaderPCFContent


    公用类 MQEPH
    扩展 com.ibm.mq.headers.internal.Header
    实现 MQChainablePCFContent
    MQEPH (嵌入式 PCF) 头类。
     struct tagMQEPH {
       MQCHAR4 StrucId; // 结构标识
       MQLONG 版本; // 结构版本号
       MQLONG StrucLength; // MQEPH 的总长度,包括后续的 MQCFHameter 结构
       MQLONG 编码; // 遵循最后一个 PCF 参数结构的数据的数字编码
       MQLONG CodedCharSetId; // 遵循最后一个 PCF 参数结构的数据的字符集标识
       MQCHAR8 格式; // 最后一个 PCF 参数结构后面的数据的格式名
       MQLONG 标志; // 标志
       MQCFH PCFHeader; // 可编程命令格式头
     }
     
    • 字段摘要

      字段 
      修饰符和类型 字段和描述
      static int SIZE
      MQEPH 头的大小 (以字节计)
      • 从类 com.ibm.mq.headers.internal.Header 继承的字段

        DEFAULT_CCSID, DEFAULT_ENCODING, delegate
      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的字段

        COMP_JM, COMP_JN, COMP_JO
    • 构造函数摘要

      构造函数 
      构造函数和描述
      MQEPH()
      使用缺省字段值构造 MQEPH 实例。
      MQEPH(java.io.DataInput message)
      构造从 DataInput填充的 MQEPH 实例。
      MQEPH(java.io.DataInput message, int encoding, int characterSet)
      构造从 DataInput 源填充的 MQEPH 实例。
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法和描述
      void addFilterParameter(int parameter, int operator, byte[] value)
      向组添加字节字符串过滤器参数。
      void addFilterParameter(int parameter, int operator, int value)
      向组添加整数过滤器参数。
      void addFilterParameter(int parameter, int operator, java.lang.String value)
      向组添加字符串过滤器参数。
      void addParameter(int parameter, byte[] value)
      将字节数组参数添加到组。
      void addParameter(int parameter, int value)
      向组添加整数参数。
      void addParameter(int parameter, int[] values)
      将整数列表参数添加到组。
      void addParameter(int parameter, long value)
      将 64 位整数参数添加到组。
      void addParameter(int parameter, long[] values)
      将 64 位整数列表参数添加到组。
      void addParameter(int parameter, java.lang.String value)
      向组添加字符串参数。
      void addParameter(int parameter, java.lang.String[] values)
      向组添加字符串列表参数。
      void addParameter(PCFParameter parameter)
      将 PCFParameter 添加到组。
      boolean equals(java.lang.Object obj)
      如果使用另一个具有相同参数 parameterCount和参数子代的 MQCFGR 实例进行调用,那么返回 true。
      java.lang.String format() 
      byte[] getBytesParameterValue(int parameter)
      返回指定字节数组参数 (MQCFBS) 的值。
      int getCodedCharSetId()
      获取后续数据的字符集标识。
      int getEncoding()
      获取后续数据的数字编码。
      int getFlags()
      获取标志
      java.lang.String getFormat()
      获取遵循最后一个 PCF 参数结构的数据的格式名
      long getInt64ParameterValue(int parameter)
      以整数形式返回指定整数参数 (MQCFIN64) 的值。
      long[] getIntList64ParameterValue(int parameter)
      以整数数组形式返回指定整数列表参数 (MQCFIL64) 的值。
      int[] getIntListParameterValue(int parameter)
      以整数数组的形式返回指定整数列表参数 (MQCFIL) 的值。
      int getIntParameterValue(int parameter)
      以整数形式返回指定整数参数 (MQCFIN) 的值。
      PCFParameter getParameter(int parameter)
      返回指定参数的 PCFParameter 结构,如果找不到该参数,那么返回 null。
      int getParameterCount()
      返回组中的参数结构数。
      java.util.Enumeration getParameters()
      返回组中参数的枚举。
      java.lang.Object getParameterValue(int parameter)
      返回指定参数的值,如果找不到参数,那么返回 null。
      MQCFH getPCFHeader()
      获取 PCF 头
      java.lang.String[] getStringListParameterValue(int parameter)
      以字符串数组形式返回指定字符串列表参数 (MQCFSL) 的值。
      java.lang.String getStringParameterValue(int parameter)
      以字符串形式返回指定字符串参数 (MQCFST) 的值。
      java.lang.String getStrucId()
      获取结构标识; 值将为 MQEPH_STRUC_ID
      int getVersion()
      获取结构版本号
      int nextCharacterSet()
      获取下一条消息的 CCSID
      void nextCharacterSet(int value)
      设置下一条消息的 CCSID
      int nextEncoding()
      获取下一条消息的编码
      void nextEncoding(int value)
      设置下一条消息的编码
      java.lang.String nextFormat()
      获取下一条消息的格式
      void nextFormat(java.lang.String value)
      设置下一条消息的格式
      int read(java.io.DataInput message, int encoding, int characterSet)
      使用指定消息中的数据填充此 MQEPH 对象
      void setCodedCharSetId(int value)
      设置后续数据的字符集标识。
      void setEncoding(int value)
      设置后续数据的数字编码。
      void setFlags(int value)
      设置标志
      void setFormat(java.lang.String value)
      设置遵循最后一个 PCF 参数结构的数据的格式名
      void setParameterCount(int value)
      设置 MQEPH 参数计数。
      void setPCFHeader(MQCFH value)
      设置 PCF 头
      java.lang.String toString()
      返回此头的字符串表示
      int write(java.io.DataOutput message, int encoding, int characterSet)
      将此头写入指定的消息
      • 从类 com.ibm.mq.headers.internal.Header 继承的方法

        characterSet, encoding, fields, getBytesValue, getCharValue, getCharValue, getIntValue, getJmqiEnv, getStringValue, getValue, headerType, read, read, setBytesValue, setCharValue, setCharValue, setIntValue, setStringValue, setValue, size, store, store, type, validate, write
      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的方法

        getJmqiEnvironment
      • 从类 java.lang.Object 继承的方法

        getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 字段详细信息

      • 大小

        公共静态最终整数大小
        MQEPH 头的大小 (以字节计)
        另请参阅:
        常量字段值
    • 构造函数详细信息

      • MQEPH

        公共 MQEPH ()
        使用缺省字段值构造 MQEPH 实例。
      • MQEPH

        public MQEPH (java.io.DataInput 消息)
              抛出 MQDataException,
                     java.io.IOException
        构造从 DataInput填充的 MQEPH 实例。
        参数:
        message -要读取的消息
        抛出:
        MQDataException -如果消息内容未生成有效的 MQEPH stucture
        java.io.IOException -如果读取消息内容时发生问题
      • MQEPH

        public MQEPH (java.io.DataInput 消息,
                     int         encoding,
                     int characterSet)
              抛出 MQDataException,
                     java.io.IOException
        构造从 DataInput 源填充的 MQEPH 实例。
        参数:
        message -要读取的 DataInput 或其他 DataInput 源
        encoding -消息中数据的初始数字编码
        characterSet -消息中数据的初始 CCSID
        抛出:
        MQDataException -如果消息内容未生成有效的 MQEPH stucture
        java.io.IOException -如果读取消息内容时发生问题
    • 方法详细信息

      • public int read (java.io.DataInput 消息,
                        int         encoding,
                        int characterSet)
                 抛出 MQDataException,
                        java.io.IOException
        使用指定消息中的数据填充此 MQEPH 对象
        指定者:
        read在接口中MQData
        覆盖:
        read的实例com.ibm.mq.headers.internal.Header
        参数:
        message -消息
        encoding -编码 (big/little-endian)
        characterSet -CCSID
        返回:
        读取的字节数
        抛出:
        MQDataException
        java.io.IOException
      • public int write (java.io.DataOutput 消息,
                         int         encoding,
                         int characterSet)
                  抛出 java.io.IOException
        将此头写入指定的消息
        指定者:
        write在接口中MQData
        覆盖:
        write的实例com.ibm.mq.headers.internal.Header
        参数:
        message -消息
        encoding -编码 (big/little-endian)
        characterSet -CCSID
        返回:
        写入的字节数
        抛出:
        java.io.IOException
      • getStruc标识

        public java.lang.String getStrucId ()
        获取结构标识; 值将为 MQEPH_STRUC_ID
        返回:
        结构标识
      • getVersion

        public int getVersion()
        获取结构版本号
        返回:
        结构版本号
      • getEncoding

        public int getEncoding()
        获取后续数据的数字编码。
        返回:
        数字编码。 MQENC_ * 值的组合。
      • setEncoding

        public void setEncoding(整数值)
        设置后续数据的数字编码。
        参数:
        value -数字编码。 MQENC_ * 值的组合。
      • getCodedCharSet标识

        public int getCodedCharSetId ()
        获取后续数据的字符集标识。
        返回:
        字符集标识。
      • setCodedCharSet标识

        public void setCodedCharSetId (int value)
        设置后续数据的字符集标识。
        参数:
        value -字符集标识。
      • getFormat

        public java.lang.String getFormat()
        获取遵循最后一个 PCF 参数结构的数据的格式名
        返回:
        最后一个 PCF 参数结构后面的数据的格式名
      • setFormat

        public void setFormat(java.lang.String 值)
        设置遵循最后一个 PCF 参数结构的数据的格式名
        参数:
        value -遵循最后一个 PCF 参数结构的数据的格式名
      • getFlags

        public int getFlags()
        获取标志
        返回:
        标志
      • setFlags

        public void setFlags(整数值)
        设置标志
        参数:
        value -标志
      • getPCFHeader

        public MQCFH getPCFHeader()
        获取 PCF 头
        返回:
      • setPCFHeader

        public void setPCFHeader(MQCFH 值)
        设置 PCF 头
        参数:
        value -头
      • nextEncoding

        public int nextEncoding()
        获取下一条消息的编码
        指定者:
        nextEncoding在接口中MQChainable
        返回:
        编码
      • nextEncoding

        public void nextEncoding(整数值)
        设置下一条消息的编码
        指定者:
        nextEncoding在接口中MQChainable
        参数:
        value -编码
      • nextCharacter集

        public int nextCharacterSet ()
        获取下一条消息的 CCSID
        指定者:
        nextCharacterSet在接口中MQChainable
        返回:
        CCSID
      • nextCharacter集

        public void nextCharacterSet (int value)
        设置下一条消息的 CCSID
        指定者:
        nextCharacterSet在接口中MQChainable
        参数:
        value -CCSID
      • nextFormat

        public java.lang.String nextFormat()
        获取下一条消息的格式
        指定者:
        nextFormat在接口中MQChainable
        返回:
        格式
      • nextFormat

        public void nextFormat(java.lang.String 值)
        设置下一条消息的格式
        指定者:
        nextFormat在接口中MQChainable
        参数:
        value -格式
      • setParameter计数

        public void setParameter计数 (int 值)
        设置 MQEPH 参数计数。 这会将子 PCFParameter 集合的大小修剪为指定的数字。 如果自变量为零,那么效果是清除所有子参数。 指定大于当前参数计数的值没有任何作用。 将忽略负值。
        参数:
        value -整数值作为整数对象
      • getParameters

        public java.util.Enumeration getParameters()
        从接口复制的描述: PCFContent
        返回组中参数的枚举。 返回的枚举元素是个别 PCFParameter 实例 (MQCFIN , MQCFIL , MQCFST 或 MQCFSL 等实例)。
        指定者:
        getParameters在接口中PCFContent
        返回:
        PCF 消息参数结构
        另请参阅:
        PCFContent.getParameters()
      • getParameter值

        public java.lang.Object getParameter值 (int 参数)
        从接口复制的描述: PCFContent
        返回指定参数的值,如果找不到参数,那么返回 null。 返回的对象是单个整数,单个字符串,整数数组或字符串数组,具体取决于 PCFParameter 的类型。 调用者可以从提供的参数标识推断期望的返回类型。
        指定者:
        getParameterValue在接口中PCFContent
        返回:
        指定的参数值
        另请参阅:
        PCFContent.getParameterValue(int)
      • getStringListParameter值

        public java.lang.String[] getStringListParameter值 (int 参数)
                                                       抛出 PCFException
        从接口复制的描述: PCFContent
        以字符串数组形式返回指定字符串列表参数 (MQCFSL) 的值。
        指定者:
        getStringListParameterValue在接口中PCFContent
        参数:
        parameter -字符串列表参数标识
        返回:
        字符串列表参数值
        抛出:
        PCFException -如果组中不存在指定的参数 (给出的原因码为 MQRCCF_CFSL_PARM_ID_ERROR; 未定义更具体的错误代码)
        另请参阅:
        PCFContent.getStringListParameterValue(int)
      • 等于

        public boolean 等于 (java.lang.Object obj)
        如果使用另一个具有相同参数 parameterCount和参数子代的 MQCFGR 实例进行调用,那么返回 true。
        覆盖:
        equals的实例java.lang.Object
      • toString

        public java.lang.String toString()
        返回此头的字符串表示
        覆盖:
        toString的实例com.ibm.mq.headers.internal.Header
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.