com.ibm.mq.headers.pcf
Class MQCFH
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.headers.internal.Header
- com.ibm.mq.headers.pcf.PCFHeader
- com.ibm.mq.headers.pcf.MQCFH
All implemented interfaces:
- public class MQCFH
- extends PCFHeader
struct tagMQCFH { MQLONG Type; // Structure type MQLONG StrucLength; // Structure length MQLONG Version; // Structure version number MQLONG Command; // Command identifier MQLONG MsgSeqNumber; // Message sequence number MQLONG Control; // Control options MQLONG CompCode; // Completion code MQLONG Reason; // Reason code qualifying completion code MQLONG ParameterCount; // Count of parameter structures };
Nested Class Summary
Nested classes/interfaces inherited from interface com.ibm.mq.headers.MQHeader |
---|
MQHeader.Field |
Field Summary
Modifier and Type | Field and Description |
---|---|
|
SIZE
|
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
Constructor and Description |
---|
MQCFH()
Constructs an MQCFH instance with default field values.
|
MQCFH(java.io.DataInput message)
Constructs an MQCFH instance populated from an MQMessage.
|
MQCFH(java.io.DataInput message,int encoding,int characterSet)
Constructs an MQCFH instance populated from a DataInput source.
|
MQCFH(int command,int parameterCount)
Initializes an MQCFH instance with the specified command and parameter count.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
equals(java.lang.Object obj)
Returns true when invoked with another MQCFH instance with the same type, parameter, operator
and value.
|
|
getCommand()
gets the command identifier
|
|
getCompCode()
gets the completion code
|
|
getControl()
gets the control options
|
|
getMsgSeqNumber()
gets the message sequence number
|
|
getParameterCount()
gets the count of parameter structures
|
|
getReason()
gets the reason code qualifying completion code
|
|
getStrucLength()
Get the length of the structure.
|
|
getType()
gets the structure type
|
|
getVersion()
gets the structure version number
|
|
setCommand(int value)
sets the command identifier
|
|
setCompCode(int value)
sets the completion code
|
|
setControl(int value)
sets the control options
|
|
setMsgSeqNumber(int value)
sets the message sequence number
|
|
setParameterCount(int value)
sets the count of parameter structures
|
|
setReason(int value)
sets the reason code qualifying completion code
|
|
write(java.io.DataOutput message,int command,int parameterCount,int type,int version)
A convenience method for writing an MQCFH header structure with the specified values to a
message.
|
|
write(java.lang.Object message,int command,int parameterCount)
A convenience method for writing an MQCFH header structure with the specified values to a
message.
|
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, size, store, store, toString, type, validate, write, write |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail
SIZE
- public static final int SIZE
See Also:
Constructor Detail
MQCFH
- public MQCFH()
Constructs an MQCFH instance with default field values.
MQCFH
- public MQCFH(java.io.DataInput message)
- throws MQDataException
- java.io.IOException
Constructs an MQCFH instance populated from an MQMessage.
Parameters:
message
- the message to read Throws:
MQDataException
- if the message content does not yield a valid MQCFH stucture java.io.IOException
- if there is a problem reading the message content MQCFH
- public MQCFH(java.io.DataInput message,
- int encoding,
- int characterSet)
- throws MQDataException
- java.io.IOException
Constructs an MQCFH 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:
MQDataException
- if the message content does not yield a valid MQCFH stucture java.io.IOException
- if there is a problem reading the message content MQCFH
- public MQCFH(int command,
- int parameterCount)
Initializes an MQCFH instance with the specified command and parameter count. Other values are
set as for the no-args constructor.
Method Detail
write
- public static int write(java.lang.Object message,
- int command,
- int parameterCount)
- throws java.io.IOException
A convenience method for writing an MQCFH header structure with the specified values to a
message.
Parameters:
message
- the message to write to (Should be a DataOutput object, but inheritance issues
stop that) command
- the PCF command (MQCMD_*
constants are defined in the CMQCFC class) parameterCount
- the number of parameter structures (MQCFIN, MQCFIL, MQCFST or MQCFSL) to
follow the PCF header Returns:
the number of bytes written
Throws:
java.io.IOException
write
- public static int write(java.io.DataOutput message,
- int command,
- int parameterCount,
- int type,
- int version)
- throws java.io.IOException
A convenience method for writing an MQCFH header structure with the specified values to a
message.
Parameters:
message
- the message to write to command
- the PCF command (MQCMD_*
constants are defined in the CMQCFC class) parameterCount
- the number of parameter structures (MQCFIN, MQCFIL, MQCFST etc.) to
follow the PCF header type
- the PCF message type version
- message version Returns:
the number of bytes written
Throws:
java.io.IOException
equals
- public boolean equals(java.lang.Object obj)
Returns true when invoked with another MQCFH instance with the same type, parameter, operator
and value.
Overrides:
equals
in class java.lang.Object
Parameters:
obj
- Returns:
true of the object equals this one
getType
- public int getType()
gets the structure type
Returns:
the structure type
getStrucLength
- public int getStrucLength()
Get the length of the structure.
Returns:
the structure length.
getVersion
- public int getVersion()
gets the structure version number
Returns:
the structure version number
getCommand
- public int getCommand()
gets the command identifier
Returns:
the command identifier
setCommand
- public void setCommand(int value)
sets the command identifier
Parameters:
value
- the command identifier getMsgSeqNumber
- public int getMsgSeqNumber()
gets the message sequence number
Returns:
the message sequence number
setMsgSeqNumber
- public void setMsgSeqNumber(int value)
sets the message sequence number
Parameters:
value
- the message sequence number getControl
- public int getControl()
gets the control options
Returns:
the control options
setControl
- public void setControl(int value)
sets the control options
Parameters:
value
- the control options getCompCode
- public int getCompCode()
gets the completion code
Returns:
the completion code
setCompCode
- public void setCompCode(int value)
sets the completion code
Parameters:
value
- the completion code getReason
- public int getReason()
gets the reason code qualifying completion code
Returns:
the reason code qualifying completion code
setReason
- public void setReason(int value)
sets the reason code qualifying completion code
Parameters:
value
- the reason code qualifying completion code getParameterCount
- public int getParameterCount()
gets the count of parameter structures
Returns:
the count of parameter structures
setParameterCount
- public void setParameterCount(int value)
sets the count of parameter structures
Parameters:
value
- the count of parameter structures