7.4.2 ConnectionMetaDataインタフェース

ConnectionMetaDataインタフェースはJMSの基本情報を提供します。

<この項の構成>
(1) JMS基本情報の取得
(2) 形式
(3) フィールド
(4) メソッド

(1) JMS基本情報の取得

次に示すJMS基本情報を取得できます。

(2) 形式

public interface ConnectionMetaData
{
 public int      getJMSMajorVersion() throws JMSException;
 public int      getJMSMinorVersion() throws JMSException;
 public java.lang.String
                 getJMSProviderName() throws JMSException;
 public java.lang.String
                 getJMSVersion() throws JMSException;
 public java.util.Enumeration
                 getJMSXPropertyNames() throws JMSException;
 public int      getProviderMajorVersion() throws JMSException;
 public int      getProviderMinorVersion() throws JMSException;
 public java.lang.String
                 getProviderVersion() throws JMSException;
}

(3) フィールド

ありません。

(4) メソッド

「(2) 形式」に記載した順序で各メソッドを説明します。

(a) getJMSMajorVersionメソッド

public int getJMSMajorVersion() throws JMSException

JMS APIのメジャーバージョン番号を示す整数である1を返します。

(b) getJMSMinorVersionメソッド

public int getJMSMinorVersion() throws JMSException

JMS APIのマイナーバージョン番号を示す整数である0を返します。

(c) getJMSProviderNameメソッド

public java.lang.String getJMSProviderName() throws JMSException

JMSプロバイダ名を示す文字列である"Cosminexus Reliable Messaging"を返します。

(d) getJMSVersionメソッド

public java.lang.String getJMSVersion() throws JMSException

JMS APIのバージョンを示す文字列である"1.0"を返します。

(e) getJMSXPropertyNamesメソッド

public java.util.Enumeration getJMSXPropertyNames() throws JMSException

Cosminexus RMで使用できるJMS定義JMSXプロパティ名を示す文字列の列挙("JMSXRcvTimestamp","JMSXDeliveryCount","JMSXGroupID"および"JMSXGroupSeq")を返します。

(f) getProviderMajorVersionメソッド

public int getProviderMajorVersion() throws JMSException

JMSプロバイダのメジャーバージョン番号を返します。この値は,Cosminexus RMのバージョンに対応します。例えば,Cosminexus RM 01-02の場合,1を返します。

(g) getProviderMinorVersionメソッド

public int getProviderMinorVersion() throws JMSException

JMSプロバイダのマイナーバージョン番号を返します。この値は,Cosminexus RMのリビジョンに対応します。例えば,Cosminexus RM 01-02の場合,2を返します。

(h) getProviderVersionメソッド

public java.lang.String getProviderVersion() throws JMSException

JMSプロバイダのバージョンを示す文字列を返します。この文字列は,Cosminexus RMのバージョンおよびリビジョンに対応します。ただし,限定コードは対象外です。例えば,Cosminexus RM 01-02-01の場合は,"1.2"を返します。