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.Cloneable
    MQCSP 结构 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 };
    • 字段摘要

      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的字段

        COMP_JM, COMP_JN, COMP_JO
      • 从接口 com.ibm.mq.jmqi.internal.MqiStructure 继承的字段

        sccsid
    • 构造函数摘要

      构造函数 
      构造函数和描述
      MQCSP(com.ibm.mq.jmqi.JmqiEnvironment env)
      创建新的 MQCSP 对象
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法和描述
      void addFieldsToFormatter(com.ibm.mq.jmqi.internal.JmqiStructureFormatter fmt)
      用于使用字段定义填充结构格式化程序的模板方法。
      java.lang.Object clone()
      克隆此 MQCSP。
      boolean equals(java.lang.Object object)
      比较两个 MQCSP 结构
      int getAuthenticationType() 
      java.lang.String getCspPassword() 
      java.lang.String getCspUserId() 
      int getCurrentVersion() 
      java.lang.String getInitialKey() 
      int getRequiredBufferSize(int ptrSize, com.ibm.mq.jmqi.system.JmqiCodepage cp) 
      int getSize(int ptrSize)
      结构的字节大小
      static int getSize(com.ibm.mq.jmqi.JmqiEnvironment env, int version, int ptrSize)
      结构的固定部分的字节大小
      static int getSizeV1(int ptrSize) 
      static int getSizeV2(int ptrSize) 
      static int getSizeV3(int ptrSize) 
      java.lang.String getToken() 
      int getVersion() 
      int hashCode()
      生成散列码。
      int readFromBuffer(byte[] buffer, int offset, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls) 
      void setAuthenticationType(int authenticationType) 
      void setCspPassword(java.lang.String cspPassword) 
      void setCspUserId(java.lang.String cspUserId) 
      void setInitialKey(java.lang.String initialKey) 
      void setToken(java.lang.String token) 
      void setVersion(int version) 
      void validate()
      验证 MQCSP 结构
      int writeToBuffer(byte[] buffer, int offset, boolean obscure, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls) 
      int writeToBuffer(byte[] buffer, int offset, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls) 
      int writeToTraceBuffer(byte[] buffer, int pos, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls) 
      • 从类 com.ibm.mq.jmqi.internal.AbstractMqiStructure 继承的方法

        getFirstVersion, getMaximumRequiredBufferSize, getRequiredInputBufferSize, readFromBuffer, setupForTest, toString, toStringMultiLine, toTraceString, writeToBuffer
      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的方法

        getJmqiEnvironment
      • 从类 java.lang.Object 继承的方法

        getClass, notify, notifyAll, wait, wait, wait
    • 构造函数详细信息

      • MQCSP

        public MQCSP (com.ibm.mq.jmqi.JmqiEnvironment env)
        创建新的 MQCSP 对象
        参数:
        env -
    • 方法详细信息

      • 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 -结构格式化程序
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.