com.ibm.mq.exits
类 MQCSP
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.jmqi.internal.AbstractMqiStructure
- com.ibm.mq.exits.MQCSP
- 所有已实现的接口:
- com.ibm.mq.jmqi.internal.MqiStructure, java.lang.Cloneable
公用类 MQCSP 扩展 com.ibm.mq.jmqi.internal.AbstractMqiStructure 实现 java.lang.CloneableMQCSP 结构struct tagMQCSP { MQCHAR4 StrucId; MQLONG Version; MQLONG AuthenticationType; MQBYTE4 Reserved1; MQPTR CSPUserIdPtr; MQLONG CSPUserIdOffset; MQLONG CSPUserIdLength; MQBYTE8 Reserved2; MQPTR CSPPasswordPtr; MQLONG CSPPasswordOffset; MQLONG CSPPasswordLength; MQBYTE8 Reserved3; MQPTR InitialKeyPtr MQLONG InitialKeyOffset MQLONG InitialKeyLength MQBYTE8 Reserved4; MQPTR TokenPtr MQLONG TokenOffset MQLONG TokenLength };
-
-
构造函数摘要
构造函数 构造函数和描述 MQCSP(com.ibm.mq.jmqi.JmqiEnvironment env)创建新的 MQCSP 对象
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法和描述 voidaddFieldsToFormatter(com.ibm.mq.jmqi.internal.JmqiStructureFormatter fmt)用于使用字段定义填充结构格式化程序的模板方法。java.lang.Objectclone()克隆此 MQCSP。booleanequals(java.lang.Object object)比较两个 MQCSP 结构intgetAuthenticationType()java.lang.StringgetCspPassword()java.lang.StringgetCspUserId()intgetCurrentVersion()java.lang.StringgetInitialKey()intgetRequiredBufferSize(int ptrSize, com.ibm.mq.jmqi.system.JmqiCodepage cp)intgetSize(int ptrSize)结构的字节大小static intgetSize(com.ibm.mq.jmqi.JmqiEnvironment env, int version, int ptrSize)结构的固定部分的字节大小static intgetSizeV1(int ptrSize)static intgetSizeV2(int ptrSize)static intgetSizeV3(int ptrSize)java.lang.StringgetToken()intgetVersion()inthashCode()生成散列码。intreadFromBuffer(byte[] buffer, int offset, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls)voidsetAuthenticationType(int authenticationType)voidsetCspPassword(java.lang.String cspPassword)voidsetCspUserId(java.lang.String cspUserId)voidsetInitialKey(java.lang.String initialKey)voidsetToken(java.lang.String token)voidsetVersion(int version)voidvalidate()验证 MQCSP 结构intwriteToBuffer(byte[] buffer, int offset, boolean obscure, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls)intwriteToBuffer(byte[] buffer, int offset, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls)intwriteToTraceBuffer(byte[] buffer, int pos, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls)
-
-
-
方法详细信息
getcurrentversion
public int getCurrentVersion ()
- 指定者:
getCurrentVersion在接口中com.ibm.mq.jmqi.internal.MqiStructure- 覆盖:
getCurrentVersion的实例com.ibm.mq.jmqi.internal.AbstractMqiStructure- 返回:
- 当前版本
getSizeV1
公共静态 int getSizeV1(int ptrSize)
- 参数:
ptrSize-- 返回:
- 版本 1 字段的大小,包括结构结束对齐
getSizeV2
public static int getSizeV2(int ptrSize)
- 参数:
ptrSize-- 返回:
- 版本 2 字段的大小,包括结构结束对齐
getSizeV3
公共静态 int getSizeV3(int ptrSize)
- 参数:
ptrSize-- 返回:
- 版本 3 字段的大小,包括结构结束对齐
getSize
public int getSize(int ptrSize) 抛出 JmqiException结构的字节大小- 指定者:
getSize在接口中com.ibm.mq.jmqi.internal.MqiStructure- 覆盖:
getSize的实例com.ibm.mq.jmqi.internal.AbstractMqiStructure- 参数:
ptrSize-- 返回:
- 结构的字节大小
- 抛出:
JmqiException
getSize
公共静态整数 getSize(com.ibm.mq.jmqi.JmqiEnvironment env , 内部版本, int ptrSize) 抛出 JmqiException结构的固定部分的字节大小- 参数:
env-version-ptrSize-- 返回:
- 指定环境中结构的字节大小
- 抛出:
JmqiException
getRequiredBufferSize
public int getRequiredBufferSize(int ptrSize, com.ibm.mq.jmqi.system.JmqiCodepage cp) 抛出 JmqiException- 指定者:
getRequiredBufferSize在接口中com.ibm.mq.jmqi.internal.MqiStructure- 参数:
ptrSize-cp-- 返回:
- 必需的缓冲区大小
- 抛出:
JmqiException
克隆
public java.lang.Object clone () 抛出 java.lang.CloneNotSupportedException克隆此 MQCSP。- 覆盖:
clone的实例java.lang.Object- 返回:
- MQCSP 对象的副本
- 抛出:
java.lang.CloneNotSupportedException
hashCode
public int hashCode()
生成散列码。- 覆盖:
hashCode的实例java.lang.Object- 返回:
- 散列码
等于
public boolean 等于 (java.lang.Object 对象)
比较两个 MQCSP 结构- 覆盖:
equals的实例java.lang.Object- 参数:
object-- 返回:
- 如果对象相等,那么为 "true"
getVersion
public int getVersion()
- 指定者:
getVersion在接口中com.ibm.mq.jmqi.internal.MqiStructure- 覆盖:
getVersion的实例com.ibm.mq.jmqi.internal.AbstractMqiStructure- 返回:
- 版本
setVersion
public void setVersion(int 版本)
- 指定者:
setVersion在接口中com.ibm.mq.jmqi.internal.MqiStructure- 覆盖:
setVersion的实例com.ibm.mq.jmqi.internal.AbstractMqiStructure- 参数:
version-
getAuthentication类型
public int getAuthentication类型 ()
- 返回:
- authenticationType
setAuthentication类型
public void setAuthenticationType (int authenticationType)
- 参数:
authenticationType-
getCspUserId
public java.lang.String getCspUserId()
- 返回:
- cspUser标识
setCspUserId
public void setCspUserId(java.lang.String cspUserId)
- 参数:
cspUserId-
getCsp密码
public java.lang.String getCspPassword ()
- 返回:
- cspPassword
setCsp密码
public void setCspPassword (java.lang.String cspPassword)
- 参数:
cspPassword-
getInitial键
public java.lang.String getInitialKey ()
- 返回:
- initialKey
setInitial键
public void setInitialKey (java.lang.String initialKey)
- 参数:
initialKey-
getToken
public java.lang.String getToken()
- 返回:
- 令牌
setToken
public void setToken(java.lang.String 令牌)
- 参数:
token-
writeToTraceBuffer
public int writeToTraceBuffer(byte [] buffer , 英特波斯 int ptrSize, 布尔交换, com.ibm.mq.jmqi.system.JmqiCodepage cp com.ibm.mq.jmqi.system.JmqiTls tls) 抛出 JmqiException- 指定者:
writeToTraceBuffer在接口中com.ibm.mq.jmqi.internal.MqiStructure- 覆盖:
writeToTraceBuffer的实例com.ibm.mq.jmqi.internal.AbstractMqiStructure- 抛出:
JmqiException- 另请参阅:
MqiStructure.writeToTraceBuffer(byte[], int, int, boolean, JmqiCodepage, JmqiTls)
writeTo缓冲区
public int writeToBuffer (byte [] buffer , int offset, int ptrSize, 布尔交换, com.ibm.mq.jmqi.system.JmqiCodepage cp com.ibm.mq.jmqi.system.JmqiTls tls) 抛出 JmqiException- 指定者:
writeToBuffer在接口中com.ibm.mq.jmqi.internal.MqiStructure- 抛出:
JmqiException- 另请参阅:
MqiStructure.writeToBuffer(byte[], int, int, boolean, JmqiCodepage, JmqiTls)
writeTo缓冲区
public int writeToBuffer (byte [] buffer , int offset, 布尔晦涩, int ptrSize, 布尔交换, com.ibm.mq.jmqi.system.JmqiCodepage cp com.ibm.mq.jmqi.system.JmqiTls tls) 抛出 JmqiException- 参数:
buffer-offset-obscure-ptrSize-swap-cp-tls-- 返回:
- 位置
- 抛出:
JmqiException
readFrom缓冲区
public int readFromBuffer (byte [] buffer , int offset, int ptrSize, 布尔交换, com.ibm.mq.jmqi.system.JmqiCodepage cp com.ibm.mq.jmqi.system.JmqiTls tls) 抛出 JmqiException- 指定者:
readFromBuffer在接口中com.ibm.mq.jmqi.internal.MqiStructure- 抛出:
JmqiException- 另请参阅:
MqiStructure.readFromBuffer(byte[], int, int, boolean, JmqiCodepage, JmqiTls)
addFieldsToFormatter
public void addFieldsToFormatter(com.ibm.mq.jmqi.internal.JmqiStructureFormatter fmt)
用于使用字段定义填充结构格式化程序的模板方法。 此方法在 "toString()" 方法中使用- 指定者:
addFieldsToFormatter在接口中com.ibm.mq.jmqi.internal.MqiStructure- 参数:
fmt-结构格式化程序
验证
公共空验证 () 抛出 JmqiException验证 MQCSP 结构- 抛出:
JmqiException
-