com.ibm.mq.headers.pcf
接口 PCFContent
- 所有已知实现类:
- MQCFGR, MQEPH和 PCFMessage
公共接口 PCFContent表示 PCF 参数结构列表的接口。 这是由 PCFMessage 和 MQCFGR 类实现的,每个类都是 PCF 参数的容器。- 起始版本:
- 6.0
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法和描述 voidaddFilterParameter(int parameter, int operator, byte[] value)向组添加字节字符串过滤器参数。voidaddFilterParameter(int parameter, int operator, int value)向组添加整数过滤器参数。voidaddFilterParameter(int parameter, int operator, java.lang.String value)向组添加字符串过滤器参数。voidaddParameter(int parameter, byte[] value)将字节数组参数添加到组。voidaddParameter(int parameter, int value)向组添加整数参数。voidaddParameter(int parameter, int[] values)将整数列表参数添加到组。voidaddParameter(int parameter, long value)将 64 位整数参数添加到组。voidaddParameter(int parameter, long[] values)将 64 位整数列表参数添加到组。voidaddParameter(int parameter, java.lang.String value)向组添加字符串参数。voidaddParameter(int parameter, java.lang.String[] values)向组添加字符串列表参数。voidaddParameter(PCFParameter parameter)将 PCFParameter 添加到组。byte[]getBytesParameterValue(int parameter)返回指定字节数组参数 (MQCFBS) 的值。longgetInt64ParameterValue(int parameter)以整数形式返回指定整数参数 (MQCFIN64) 的值。long[]getIntList64ParameterValue(int parameter)以整数数组形式返回指定整数列表参数 (MQCFIL64) 的值。int[]getIntListParameterValue(int parameter)以整数数组的形式返回指定整数列表参数 (MQCFIL) 的值。intgetIntParameterValue(int parameter)以整数形式返回指定整数参数 (MQCFIN) 的值。PCFParametergetParameter(int parameter)返回指定参数的 PCFParameter 结构,如果找不到该参数,那么返回 null。intgetParameterCount()返回组中的参数结构数。java.util.EnumerationgetParameters()返回组中参数的枚举。java.lang.ObjectgetParameterValue(int parameter)返回指定参数的值,如果找不到参数,那么返回 null。java.lang.String[]getStringListParameterValue(int parameter)以字符串数组形式返回指定字符串列表参数 (MQCFSL) 的值。java.lang.StringgetStringParameterValue(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)
-