Package com.ibm.mq.pcf
Class PCFMessage
java.lang.Object
com.ibm.mq.jmqi.JmqiObject
com.ibm.mq.headers.internal.Header
com.ibm.mq.pcf.PCFHeader
com.ibm.mq.pcf.PCFMessage
- All Implemented Interfaces:
com.ibm.mq.headers.internal.CachingHeader,MQData,MQHeader,PCFContent
Deprecated.
Class encapsulating a PCF message. A PCFMessage typically represents a PCF request or response or
an event message, which consists of an MQCFH header followed by a set of PCFParameter structures
(type MQCFIN, MQCFIL, MQCFST and so on). A PCFMessage instance can be constructed and manipulated
without direct reference to the PCF header and parameter structures themselves.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.ibm.mq.headers.MQHeader
MQHeader.Field -
Field Summary
Fields inherited from class com.ibm.mq.headers.internal.Header
DEFAULT_CCSID, DEFAULT_ENCODINGFields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO -
Constructor Summary
ConstructorsConstructorDescriptionPCFMessage(int command) Deprecated.Initializes a PCFMessage as a PCF request with the specified MQCFH command identifier.PCFMessage(int type, int command, int msgSeqNumber, boolean last) Deprecated.Initializes a PCFMessage with the specified MQCFH type, command identifier, sequence number and control indicator.PCFMessage(MQMessage message) Deprecated.Initializes a PCFMessage from the contents of an MQMessage. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFilterParameter(int parameter, int operator, byte[] value) Deprecated.Adds a bytes string filter parameter to the group.voidaddFilterParameter(int parameter, int operator, int value) Deprecated.Adds an integer filter parameter to the group.voidaddFilterParameter(int parameter, int operator, String value) Deprecated.Adds a string filter parameter to the group.voidaddParameter(int parameter, byte[] value) Deprecated.Adds a byte array parameter to the group.voidaddParameter(int parameter, int value) Deprecated.Adds an integer parameter to the group.voidaddParameter(int parameter, int[] values) Deprecated.Adds an integer list parameter to the group.voidaddParameter(int parameter, long value) Deprecated.Adds a 64-bit integer parameter to the group.voidaddParameter(int parameter, long[] values) Deprecated.Adds a 64-bit integer list parameter to the group.voidaddParameter(int parameter, String value) Deprecated.Adds a string parameter to the group.voidaddParameter(int parameter, String[] values) Deprecated.Adds a string list parameter to the group.voidaddParameter(PCFParameter parameter) Deprecated.Adds a PCFParameter to the PCFMessage.booleanDeprecated.Returns true when invoked with another PCFMessage instance with matching header and equivalent parameters in the same order.byte[]getBytesParameterValue(int parameter) Deprecated.Returns the value of the specified byte array parameter (MQCFBS).intDeprecated.Returns the PCF command identifierintDeprecated.Returns the completion code in the MQCFH.intDeprecated.Returns the PCF header control indicator.longgetInt64ParameterValue(int parameter) Deprecated.Returns the value of the specified integer parameter (MQCFIN64) as an integer.long[]getIntList64ParameterValue(int parameter) Deprecated.Returns the value of the specified integer list parameter (MQCFIL64) as an array of integers.int[]getIntListParameterValue(int parameter) Deprecated.Returns the value of the specified integer list parameter (MQCFIL) as an array of integers.intgetIntParameterValue(int parameter) Deprecated.Returns the value of the specified integer parameter (MQCFIN) as an integer.intDeprecated.Returns the PCF message sequence numbergetParameter(int parameter) Deprecated.Returns the PCFParameter structure for the specified parameter, or null if the parameter is not found.intDeprecated.Returns the number of parameter structures in the PCF message.Deprecated.Returns an enumeration of the parameters in the group.getParameterValue(int parameter) Deprecated.Returns the value of the specified parameter, or null if the parameter is not found.intDeprecated.Returns the reason code in the MQCFH.String[]getStringListParameterValue(int parameter) Deprecated.Returns the value of the specified string list parameter (MQCFSL) as an array of strings.getStringParameterValue(int parameter) Deprecated.Returns the value of the specified string parameter (MQCFST) as a string.intgetType()Deprecated.Returns the PCF type identifiervoidinitialize(int command) Deprecated.Initializes a PCFMessage for re-use with the specified command identifier and no parameters.voidinitialize(int type, int command, int msgSeqNumber, boolean last) Deprecated.Initializes a PCFMessage for re-use with the specified type, command identifier, sequence number, control indicator and no parameters.voidinitialize(MQMessage message) Deprecated.Reads the content of a PCFMessage from an MQMessage.intsize()Deprecated.Returns the size of this PCFMessage in bytes.toString()Deprecated.Returns a string representation of the members of the class instanceintDeprecated.Writes the content of this PCFMessage to an MQMessage.intwrite(DataOutput message) Deprecated.Writes the content of this PCFMessage to an DataOutput.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, validateMethods inherited from class com.ibm.mq.jmqi.JmqiObject
getJmqiEnvironmentMethods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.ibm.mq.headers.internal.CachingHeader
discardCachedContent, readCachedContent, writeCachedContent
-
Constructor Details
-
PCFMessage
public PCFMessage(int command) Deprecated.Initializes a PCFMessage as a PCF request with the specified MQCFH command identifier. The parameter count is incremented from zero as parameters are added.- Parameters:
command- the PCF command identifier
-
PCFMessage
public PCFMessage(int type, int command, int msgSeqNumber, boolean last) Deprecated.Initializes a PCFMessage with the specified MQCFH type, command identifier, sequence number and control indicator. The parameter count is incremented from zero as parameters are added. Most applications will not need to use this constructor. PCF request messages, which always have type MQCFT_COMMAND, sequence number 1 and control indicator set to MQCFC_LAST, are more easily constructed using the PCFMessage(int command) form instead.- Parameters:
type- the PCF message typecommand- the PCF command identifiermsgSeqNumber- the sequence number of the messagelast- if set, indicates this message is the last in a sequence
-
PCFMessage
Deprecated.Initializes a PCFMessage from the contents of an MQMessage.- Parameters:
message- the message to read from- Throws:
MQException- if the message contents do not yield a valid PCFMessageIOException- if there is a problem reading the message
-
-
Method Details
-
initialize
public void initialize(int command) Deprecated.Initializes a PCFMessage for re-use with the specified command identifier and no parameters.- Parameters:
command- the PCF command identifier
-
initialize
public void initialize(int type, int command, int msgSeqNumber, boolean last) Deprecated.Initializes a PCFMessage for re-use with the specified type, command identifier, sequence number, control indicator and no parameters. Most applications will not need to use this method. PCF request messages, which always have type MQCFT_COMMAND, sequence number 1 and control indicator set to MQCFC_LAST, can more easily be initialized using the initialize(int command) form instead.- Parameters:
type- the PCF message typecommand- the PCF command identifiermsgSeqNumber- the sequence number of the messagelast- if set, indicates this message is the last in a sequence
-
addParameter
Deprecated.Adds a PCFParameter to the PCFMessage. The MQCFH version is updated automatically if necessary to correspond with the parameter type. (For example, the version must be set to MQCFH_VERSION_3 if a PCF filter parameter is added.)- Specified by:
addParameterin interfacePCFContent- Parameters:
parameter- the parameter structure to add (MQCFIN, MQCFIL, MQCFST and so on)- See Also:
-
addParameter
public void addParameter(int parameter, int value) Deprecated.Description copied from interface:PCFContentAdds an integer parameter to the group.- Specified by:
addParameterin interfacePCFContent- Parameters:
parameter- the integer parameter identifiervalue- the integer value- See Also:
-
addParameter
public void addParameter(int parameter, int[] values) Deprecated.Description copied from interface:PCFContentAdds an integer list parameter to the group.- Specified by:
addParameterin interfacePCFContent- Parameters:
parameter- the integer list parameter identifiervalues- the array of integer values- See Also:
-
addParameter
public void addParameter(int parameter, long value) Deprecated.Description copied from interface:PCFContentAdds a 64-bit integer parameter to the group.- Specified by:
addParameterin interfacePCFContent- Parameters:
parameter- the integer parameter identifiervalue- the integer value- See Also:
-
addParameter
public void addParameter(int parameter, long[] values) Deprecated.Description copied from interface:PCFContentAdds a 64-bit integer list parameter to the group.- Specified by:
addParameterin interfacePCFContent- Parameters:
parameter- the integer list parameter identifiervalues- the array of integer values- See Also:
-
addParameter
Deprecated.Description copied from interface:PCFContentAdds a string parameter to the group.- Specified by:
addParameterin interfacePCFContent- Parameters:
parameter- the string parameter identifiervalue- the string value- See Also:
-
addParameter
Deprecated.Description copied from interface:PCFContentAdds a string list parameter to the group.- Specified by:
addParameterin interfacePCFContent- Parameters:
parameter- the string list parameter identifiervalues- the array of string values- See Also:
-
addParameter
public void addParameter(int parameter, byte[] value) Deprecated.Description copied from interface:PCFContentAdds a byte array parameter to the group.- Specified by:
addParameterin interfacePCFContent- Parameters:
parameter- the string list parameter identifiervalue- the array of string values- See Also:
-
addFilterParameter
public void addFilterParameter(int parameter, int operator, int value) Deprecated.Description copied from interface:PCFContentAdds an integer filter parameter to the group.- Specified by:
addFilterParameterin interfacePCFContent- Parameters:
parameter- the filter parameter identifieroperator- one of the MQCFOP_* filter operator constantsvalue- the filter value- See Also:
-
addFilterParameter
Deprecated.Description copied from interface:PCFContentAdds a string filter parameter to the group.- Specified by:
addFilterParameterin interfacePCFContent- Parameters:
parameter- the filter parameter identifieroperator- one of the MQCFOP_* filter operator constantsvalue- the filter value- See Also:
-
addFilterParameter
public void addFilterParameter(int parameter, int operator, byte[] value) Deprecated.Description copied from interface:PCFContentAdds a bytes string filter parameter to the group.- Specified by:
addFilterParameterin interfacePCFContent- Parameters:
parameter- the filter parameter identifieroperator- one of the MQCFOP_* filter operator constantsvalue- the filter value- See Also:
-
getType
public int getType()Deprecated.Returns the PCF type identifier -
getCommand
public int getCommand()Deprecated.Returns the PCF command identifier- Returns:
- the value of the command field from the MQCFH
-
getMsgSeqNumber
public int getMsgSeqNumber()Deprecated.Returns the PCF message sequence number- Returns:
- the value of the msgSeqNumber field from the MQCFH
-
getControl
public int getControl()Deprecated.Returns the PCF header control indicator.- Returns:
- the value of the control field from the MQCFH
-
getCompCode
public int getCompCode()Deprecated.Returns the completion code in the MQCFH.- Returns:
- the value of the compCode field from the MQCFH
-
getReason
public int getReason()Deprecated.Returns the reason code in the MQCFH.- Returns:
- the value of the reason field from the MQCFH
-
getParameterCount
public int getParameterCount()Deprecated.Returns the number of parameter structures in the PCF message.- Specified by:
getParameterCountin interfacePCFContent- Returns:
- the value of the parameterCount field from the MQCFH
- See Also:
-
getParameters
Deprecated.Description copied from interface:PCFContentReturns an enumeration of the parameters in the group. The elements of the Enumeration returned are individual PCFParameter instances (instances of MQCFIN, MQCFIL, MQCFST or MQCFSL etc.).- Specified by:
getParametersin interfacePCFContent- Returns:
- the PCF message parameter structures
- See Also:
-
getParameter
Deprecated.Description copied from interface:PCFContentReturns the PCFParameter structure for the specified parameter, or null if the parameter is not found.- Specified by:
getParameterin interfacePCFContent- Parameters:
parameter- for which the PCF structure to be returned- Returns:
- the specified parameter object
- See Also:
-
getParameterValue
Deprecated.Description copied from interface:PCFContentReturns the value of the specified parameter, or null if the parameter is not found. The object returned is a single Integer, a single String, an array of integers or array of Strings depending on the type of PCFParameter. The caller can infer the expected return type from the supplied parameter identifier.- Specified by:
getParameterValuein interfacePCFContent- Parameters:
parameter- for which the value to be returned- Returns:
- the specified parameter value
- See Also:
-
getIntParameterValue
Deprecated.Description copied from interface:PCFContentReturns the value of the specified integer parameter (MQCFIN) as an integer.- Specified by:
getIntParameterValuein interfacePCFContent- Parameters:
parameter- the integer parameter identifier- Returns:
- the integer parameter value
- Throws:
PCFException- if the specified parameter does not exist in the message (the reason code given is MQRCCF_CFIN_PARM_ID_ERROR)- See Also:
-
getIntListParameterValue
Deprecated.Description copied from interface:PCFContentReturns the value of the specified integer list parameter (MQCFIL) as an array of integers.- Specified by:
getIntListParameterValuein interfacePCFContent- Parameters:
parameter- the integer list parameter identifier- Returns:
- the integer list parameter values
- Throws:
PCFException- if the specified parameter does not exist in the group (the reason code given is MQRCCF_CFIL_PARM_ID_ERROR)- See Also:
-
getInt64ParameterValue
Deprecated.Description copied from interface:PCFContentReturns the value of the specified integer parameter (MQCFIN64) as an integer.- Specified by:
getInt64ParameterValuein interfacePCFContent- Parameters:
parameter- the integer parameter identifier- Returns:
- the integer parameter value
- Throws:
PCFException- if the specified parameter does not exist in the message (the reason code given is MQRCCF_CFIN_PARM_ID_ERROR)- See Also:
-
getIntList64ParameterValue
Deprecated.Description copied from interface:PCFContentReturns the value of the specified integer list parameter (MQCFIL64) as an array of integers.- Specified by:
getIntList64ParameterValuein interfacePCFContent- Parameters:
parameter- the integer list parameter identifier- Returns:
- the integer list parameter values
- Throws:
PCFException- if the specified parameter does not exist in the group (the reason code given is MQRCCF_CFIL_PARM_ID_ERROR)- See Also:
-
getStringParameterValue
Deprecated.Description copied from interface:PCFContentReturns the value of the specified string parameter (MQCFST) as a string.- Specified by:
getStringParameterValuein interfacePCFContent- Parameters:
parameter- the string parameter identifier- Returns:
- the string parameter value
- Throws:
PCFException- if the specified parameter does not exist in the group (the reason code given is MQRCCF_CFST_PARM_ID_ERROR)- See Also:
-
getStringListParameterValue
Deprecated.Description copied from interface:PCFContentReturns the value of the specified string list parameter (MQCFSL) as an array of strings.- Specified by:
getStringListParameterValuein interfacePCFContent- Parameters:
parameter- the string list parameter identifier- Returns:
- the string list parameter values
- Throws:
PCFException- if the specified parameter does not exist in the group (the reason code given is MQRCCF_CFSL_PARM_ID_ERROR; no more specific error code is defined)- See Also:
-
getBytesParameterValue
Deprecated.Description copied from interface:PCFContentReturns the value of the specified byte array parameter (MQCFBS).- Specified by:
getBytesParameterValuein interfacePCFContent- Parameters:
parameter- the byte array parameter identifier- Returns:
- the byte array parameter value
- Throws:
PCFException- if the specified parameter does not exist in the group (the reason code given is MQRCCF_CFBS_PARM_ID_ERROR)- See Also:
-
initialize
Deprecated.Reads the content of a PCFMessage from an MQMessage.- Overrides:
initializein classPCFHeader- Parameters:
message- the message.- Throws:
MQException- if an MQ error occurs when initializing headerIOException- if an IO error occurs when initializing header- See Also:
-
write
Deprecated.Writes the content of this PCFMessage to an MQMessage.- Parameters:
message- The MQMessage to write to- Returns:
- The number of bytes written
- Throws:
IOException- If there is an IO error- See Also:
-
write
Deprecated.Writes the content of this PCFMessage to an DataOutput.- Specified by:
writein interfaceMQData- Overrides:
writein classcom.ibm.mq.headers.internal.Header- Parameters:
message- The MQMessage to write to- Returns:
- The number of bytes written
- Throws:
IOException- If there is an IO error- See Also:
-
size
public int size()Deprecated.Returns the size of this PCFMessage in bytes. -
equals
Deprecated.Returns true when invoked with another PCFMessage instance with matching header and equivalent parameters in the same order. -
toString
Deprecated.Returns a string representation of the members of the class instance
-
PCFMessageinstead.