com.ibm.mq.headers.pcf

接口 PCFContent

  • 所有已知实现类:
    MQCFGRMQEPHPCFMessage


    公共接口 PCFContent
    表示 PCF 参数结构列表的接口。 这是由 PCFMessage 和 MQCFGR 类实现的,每个类都是 PCF 参数的容器。
    起始版本:
    6.0
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法和描述
      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 添加到组。
      byte[] getBytesParameterValue(int parameter)
      返回指定字节数组参数 (MQCFBS) 的值。
      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。
      java.lang.String[] getStringListParameterValue(int parameter)
      以字符串数组形式返回指定字符串列表参数 (MQCFSL) 的值。
      java.lang.String getStringParameterValue(int parameter)
      以字符串形式返回指定字符串参数 (MQCFST) 的值。
    • 方法详细信息

      • addParameter

        void addParameter(PCFParameter 参数)
        将 PCFParameter 添加到组。
        参数:
        parameter -要添加的参数结构 (MQCFIN , MQCFIL , MQCFST 等)
      • addParameter

        void addParameter(int 参数,
                          int 值)
        向组添加整数参数。
        参数:
        parameter -整数参数标识
        value -整数值
      • addParameter

        void addParameter(int 参数,
                          int [] 值)
        将整数列表参数添加到组。
        参数:
        parameter -整数列表参数标识
        values -整数值的数组
      • addParameter

        void addParameter(int 参数,
                          long 值)
        将 64 位整数参数添加到组。
        参数:
        parameter -整数参数标识
        value -整数值
      • addParameter

        void addParameter(int 参数,
                          long [] 值)
        将 64 位整数列表参数添加到组。
        参数:
        parameter -整数列表参数标识
        values -整数值的数组
      • addParameter

        void addParameter(int 参数,
                          java.lang.String 值)
        向组添加字符串参数。
        参数:
        parameter -字符串参数标识
        value -字符串值
      • addParameter

        void addParameter(int 参数,
                          java.lang.String[] 值)
        向组添加字符串列表参数。
        参数:
        parameter -字符串列表参数标识
        values -字符串值的数组
      • addParameter

        void addParameter(int 参数,
                          byte [] 值)
        将字节数组参数添加到组。
        参数:
        parameter -字符串列表参数标识
        value -字符串值的数组
      • addFilter参数

        void addFilter参数 (int 参数,
                                int 运算符,
                                int 值)
        向组添加整数过滤器参数。
        参数:
        parameter -过滤器参数标识
        operator -其中一个 MQCFOP_ * 过滤器运算符常量
        value -过滤器值
      • addFilter参数

        void addFilter参数 (int 参数,
                                int 运算符,
                                java.lang.String 值)
        向组添加字符串过滤器参数。
        参数:
        parameter -过滤器参数标识
        operator -其中一个 MQCFOP_ * 过滤器运算符常量
        value -过滤器值
      • addFilter参数

        void addFilter参数 (int 参数,
                                int 运算符,
                                byte [] 值)
        向组添加字节字符串过滤器参数。
        参数:
        parameter -过滤器参数标识
        operator -其中一个 MQCFOP_ * 过滤器运算符常量
        value -过滤器值
      • getParameterCount

        int getParameter计数 ()
        返回组中的参数结构数。
        返回:
        MQCFH 中 parameterCount 字段的值
      • getParameters

        java.util.Enumeration getParameters()
        返回组中参数的枚举。 返回的枚举元素是个别 PCFParameter 实例 (MQCFIN , MQCFIL , MQCFST 或 MQCFSL 等实例)。
        返回:
        PCF 消息参数结构
      • getParameter

        PCFParameter getParameter(int 参数)
        返回指定参数的 PCFParameter 结构,如果找不到该参数,那么返回 null。
        参数:
        parameter -
        返回:
        指定的参数对象
      • getParameter值

        java.lang.Object getParameter值 (int 参数)
        返回指定参数的值,如果找不到参数,那么返回 null。 返回的对象是单个整数,单个字符串,整数数组或字符串数组,具体取决于 PCFParameter 的类型。 调用者可以从提供的参数标识推断期望的返回类型。
        参数:
        parameter -
        返回:
        指定的参数值
      • getIntParameterValue

        int getIntParameterValue(int 参数)
                          抛出 PCFException
        以整数形式返回指定整数参数 (MQCFIN) 的值。
        参数:
        parameter -整数参数标识
        返回:
        整数参数值
        抛出:
        PCFException -如果消息中不存在指定的参数 (给出的原因码为 MQRCCF_CFIN_PARM_ID_ERROR)
      • getIntListParameter值

        int [] getIntListParameter值 (int 参数)
                                抛出 PCFException
        以整数数组的形式返回指定整数列表参数 (MQCFIL) 的值。
        参数:
        parameter -整数列表参数标识
        返回:
        整数列表参数值
        抛出:
        PCFException -如果指定的参数在组中不存在 (给出的原因码为 MQRCCF_CFIL_PARM_ID_ERROR)
      • getInt64ParameterValue

        long getInt64ParameterValue(int 参数)
                             抛出 PCFException
        以整数形式返回指定整数参数 (MQCFIN64) 的值。
        参数:
        parameter -整数参数标识
        返回:
        整数参数值
        抛出:
        PCFException -如果消息中不存在指定的参数 (给出的原因码为 MQRCCF_CFIN_PARM_ID_ERROR)
      • getIntList64ParameterValue

        long [] getIntList64ParameterValue(int 参数)
                                   抛出 PCFException
        以整数数组形式返回指定整数列表参数 (MQCFIL64) 的值。
        参数:
        parameter -整数列表参数标识
        返回:
        整数列表参数值
        抛出:
        PCFException -如果指定的参数在组中不存在 (给出的原因码为 MQRCCF_CFIL_PARM_ID_ERROR)
      • getStringParameterValue

        java.lang.String getStringParameterValue(int 参数)
                                          抛出 PCFException
        以字符串形式返回指定字符串参数 (MQCFST) 的值。
        参数:
        parameter -字符串参数标识
        返回:
        字符串参数值
        抛出:
        PCFException -如果指定的参数在组中不存在 (给出的原因码为 MQRCCF_CFST_PARM_ID_ERROR)
      • getStringListParameter值

        java.lang.String[] getStringListParameter值 (int 参数)
                                                抛出 PCFException
        以字符串数组形式返回指定字符串列表参数 (MQCFSL) 的值。
        参数:
        parameter -字符串列表参数标识
        返回:
        字符串列表参数值
        抛出:
        PCFException -如果组中不存在指定的参数 (给出的原因码为 MQRCCF_CFSL_PARM_ID_ERROR; 未定义更具体的错误代码)
      • getBytesParameterValue

        byte [] getBytesParameterValue(int 参数)
                               抛出 PCFException
        返回指定字节数组参数 (MQCFBS) 的值。
        参数:
        parameter -字节数组参数标识
        返回:
        字节数组参数值
        抛出:
        PCFException -如果指定的参数在组中不存在 (给出的原因码为 MQRCCF_CFBS_PARM_ID_ERROR)
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.