com.ibm.mq.headers
类 MQSAPH
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.headers.internal.Header
- com.ibm.mq.headers.MQSAPH
- 所有已实现的接口:
- MQChainable, MQData和 MQHeader
公共类 MQSAPH 扩展 com.ibm.mq.headers.internal.Header 实现 MQChainable
MQSAPH 头类。typedef 结构 tagMQSAPH { MQCHAR4 StrucId; // 结构标识 MQLONG 版本; // 结构。 版本 MQLONG StrucLength; // Struct。 长度 MQLONG 编码; // 数据编码 MQLONG CodedCharSetId; // 数据 CCSID MQCHAR8 格式; // 消息格式 MQLONG 标志; // 标志 MQCHAR 客户机 [SMQ_CLIENT_LEN]; // R/3 客户机标识 MQCHAR 语言; // R/3 语言 MQCHAR48 HostName; // R/3 主机名 MQCHAR12 UserId; // R/3 用户标识 MQCHAR8 密码; // R/3 密码 MQCHAR SystemNumber[SMQ_SYSNUM_LEN]; // R/3 systen no。 MQBYTE 保留 [2]; // 哑元字段 } MQSAPH;
-
嵌套类摘要
-
从接口 com.ibm.mq.headers继承的嵌套类/接口。MQHeader
MQHeader.Field
-
-
字段摘要
字段 修饰符和类型 字段和描述 static intSIZEMQSAPH 结构的大小 (以字节为单位)static intSMQ_ID_LEN客户机标识的长度static intSMQ_SYSNUM_LEN系统编号的长度
-
构造函数摘要
构造函数 构造函数和描述 MQSAPH()使用缺省字段值构造 MQSAPH 实例。MQSAPH(java.io.DataInput message)构造从 MQMessage 填充的 MQSAPH 实例。MQSAPH(java.io.DataInput message, int encoding, int characterSet)构造从 DataInput 源填充的 MQSAPH 实例。
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法和描述 java.lang.Stringformat()java.lang.StringgetClient()获取 R/3 客户机标识intgetCodedCharSetId()获取后续数据的字符集标识。intgetEncoding()获取后续数据的数字编码。intgetFlags()获取标志java.lang.StringgetFormat()获取消息格式java.lang.StringgetHostname()获取 R/3 主机名java.lang.StringgetLanguage()获取 R/3 语言java.lang.StringgetPassword()获取 R/3 密码java.lang.StringgetStrucId()获取结构标识; 值将为 "SAPH"intgetStrucLength()获取结构的长度。java.lang.StringgetSystemNumber()获取 R/3 系统编号java.lang.StringgetUserId()获取 R/3 用户标识intgetVersion()获取结构版本号intnextCharacterSet()voidnextCharacterSet(int value)设置下一个头或消息内容的 CCSID。intnextEncoding()voidnextEncoding(int value)设置下一个头或消息内容的数字编码。java.lang.StringnextFormat()voidnextFormat(java.lang.String value)设置下一个头或消息内容的格式。voidsetClient(java.lang.String value)设置 R/3 客户机标识voidsetCodedCharSetId(int value)设置后续数据的字符集标识。voidsetEncoding(int value)设置后续数据的数字编码。voidsetFlags(int value)设置标志voidsetFormat(java.lang.String value)设置消息格式voidsetHostname(java.lang.String value)设置 R/3 主机名voidsetLanguage(java.lang.String value)设置 R/3 语言voidsetPassword(java.lang.String value)设置 R/3 密码voidsetSystemNumber(java.lang.String value)设置 R/3 系统编号voidsetUserId(java.lang.String value)设置 R/3 用户标识-
从类 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
-
-
-
字段详细信息
SMQ_ID_LEN
公共静态最终 int SMQ_ID_LEN
客户机标识的长度- 另请参阅:
- 常量字段值
SMQ_SYSNUM_LEN
公共静态最终 int SMQ_SYSNUM_LEN
系统编号的长度- 另请参阅:
- 常量字段值
大小
公共静态最终整数大小
MQSAPH 结构的大小 (以字节为单位)- 另请参阅:
- 常量字段值
-
构造函数详细信息
MQSAPH
公共 MQSAPH ()
使用缺省字段值构造 MQSAPH 实例。
MQSAPH
public MQSAPH (java.io.DataInput 消息) 抛出 MQDataException, java.io.IOException构造从 MQMessage 填充的 MQSAPH 实例。- 参数:
message-要读取的消息- 抛出:
MQDataException-如果消息内容未生成有效的 MQSAPH 结构java.io.IOException-如果读取消息内容时发生问题
MQSAPH
public MQSAPH (java.io.DataInput 消息, int encoding, int characterSet) 抛出 MQDataException, java.io.IOException构造从 DataInput 源填充的 MQSAPH 实例。- 参数:
message-要读取的 MQMessage 或其他 DataInput 源encoding-消息中数据的初始数字编码characterSet-消息中数据的初始 CCSID- 抛出:
MQDataException-如果消息内容未生成有效的 MQSAPH 结构java.io.IOException-如果读取消息内容时发生问题
-
方法详细信息
getStruc标识
public java.lang.String getStrucId ()
获取结构标识; 值将为 "SAPH"- 返回:
- 结构标识
getVersion
public int getVersion()
获取结构版本号- 返回:
- 结构版本号
getStruc长度
public int getStruc长度 ()
获取结构的长度。- 返回:
- 结构长度。
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()
获取消息格式- 返回:
- 消息格式
setFormat
public void setFormat(java.lang.String 值)
设置消息格式- 参数:
value-消息格式
getFlags
public int getFlags()
获取标志- 返回:
- 标志
setFlags
public void setFlags(整数值)
设置标志- 参数:
value-标志
getClient
public java.lang.String getClient()
获取 R/3 客户机标识- 返回:
- R/3 客户机标识
setClient
public void setClient(java.lang.String 值)
设置 R/3 客户机标识- 参数:
value- R/3 客户机标识
getLanguage
public java.lang.String getLanguage()
获取 R/3 语言- 返回:
- R/3 语言
setLanguage
public void setLanguage(java.lang.String 值)
设置 R/3 语言- 参数:
value- R/3 语言
getHostname
public java.lang.String getHostname()
获取 R/3 主机名- 返回:
- R/3 主机名
setHostname
public void setHostname(java.lang.String 值)
设置 R/3 主机名- 参数:
value- R/3 主机名
getUser标识
public java.lang.String getUserId ()
获取 R/3 用户标识- 返回:
- R/3 用户标识
setUser标识
public void setUserId (java.lang.String 值)
设置 R/3 用户标识- 参数:
value- R/3 用户标识
getPassword
public java.lang.String getPassword()
获取 R/3 密码- 返回:
- R/3 密码
setPassword
public void setPassword(java.lang.String 值)
设置 R/3 密码- 参数:
value-
getSystem号
public java.lang.String getSystemNumber ()
获取 R/3 系统编号- 返回:
- R/3 系统编号
setSystem编号
public void setSystemNumber (java.lang.String 值)
设置 R/3 系统编号- 参数:
value- R/3 系统编号
nextEncoding
public int nextEncoding()
- 指定者:
nextEncoding在接口中MQChainable- 返回:
- 下一个头或消息内容的数字编码。
- 另请参阅:
MQChainable.nextEncoding()
nextEncoding
public void nextEncoding(整数值)
从接口复制的描述:MQChainable设置下一个头或消息内容的数字编码。- 指定者:
nextEncoding在接口中MQChainable- 另请参阅:
MQChainable.nextEncoding(int)
nextCharacter集
public int nextCharacterSet ()
- 指定者:
nextCharacterSet在接口中MQChainable- 返回:
- 下一个头或消息内容的 CCSID。
- 另请参阅:
MQChainable.nextCharacterSet()
nextCharacter集
public void nextCharacterSet (int value)
从接口复制的描述:MQChainable设置下一个头或消息内容的 CCSID。- 指定者:
nextCharacterSet在接口中MQChainable- 另请参阅:
MQChainable.nextCharacterSet(int)
nextFormat
public java.lang.String nextFormat()
- 指定者:
nextFormat在接口中MQChainable- 返回:
- 下一个头或消息内容的格式。
- 另请参阅:
MQChainable.nextFormat()
nextFormat
public void nextFormat(java.lang.String 值)
从接口复制的描述:MQChainable设置下一个头或消息内容的格式。- 指定者:
nextFormat在接口中MQChainable- 另请参阅:
MQChainable.nextFormat(java.lang.String)
格式
public java.lang.String format ()
- 指定者:
format在接口中MQChainable- 返回:
- 与此头对象或消息内容关联的格式。
- 另请参阅:
MQChainable.format()
-