|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
jp.co.nec.WebOTX.connector.olftp.spi.ManagedConnectionFactoryImpl
ManagedConnectionFactory インスタンスは、ManagedConnection のファクトリであり、 かつ EIS 固有の接続ファクトリインスタンスのファクトリです。 このインタフェースは、ManagedConnection インスタンスの照合と作成のメソッドを 提供することにより、接続プーリングをサポートします。
javax.resource.spi.ManagedConnectionFactory,
直列化された形式| フィールドの概要 | |
static int |
ASYNC_MODE_VER_1
非同期受信機能の互換モード(バージョン1) |
static int |
LV_CCI
トレースレベル(1…CCIインタフェース出力) |
static int |
LV_CCISPI
トレースレベル(2…CCIおよびSPIインタフェース出力) |
static int |
LV_DEBUG
トレースレベル(99…Debugレベル出力) |
static int |
LV_ERR
トレースレベル(0…エラーのみ出力) |
static boolean |
RECON_EXEC
デフォルト自動再接続フラグ |
static int |
RECON_INTERVAL
デフォルト自動再接続インターバル値 |
static int |
RECON_TIMEOUT
デフォルト自動再接続タイムアウト値 |
| コンストラクタの概要 | |
ManagedConnectionFactoryImpl()
コンストラクタ |
|
| メソッドの概要 | |
java.lang.Object |
createConnectionFactory()
Connection Factory インスタンスを作成します。 |
java.lang.Object |
createConnectionFactory(ConnectionManager cxManager)
Connection Factory インスタンスを作成します。 |
ManagedConnection |
createManagedConnection(javax.security.auth.Subject subject,
ConnectionRequestInfo cxRequestInfo)
背後の EIS リソースマネージャへの新しい物理接続を作成します。 |
boolean |
equals(java.lang.Object obj)
この ManagedConnectionFactory が別の ManagedConnectionFactory に等しいかどうかをチェックします。 |
java.lang.Boolean |
getASync()
非同期受信するかどうかを返却します。 |
java.lang.Integer |
getAsyncMode()
非同期受信の互換モードを返却します。 |
java.lang.String |
getCddPath()
rarファイルにアイテムマップをアーカイブする場合のパスを返却します。 |
java.lang.String |
getCodeType()
コード変換種別を返却します。 |
java.lang.Boolean |
getDelAsterFOR()
下り電文でFormatIDに"*FOR"、"@FOR"が先頭に付いていた場合 削除するかどうかを返却します。 |
java.lang.String |
getEndianType()
エンディアンタイプを返却します。 |
java.lang.Integer |
getExecutionTimeout()
InteractionSpecのExecutionTimeoutのデフォルト値を返却します。 |
java.lang.String |
getFieldInfoType()
電文情報ファイルの種別を返却します。 |
java.lang.String |
getHostType()
ホスト種別を返却します。 |
java.util.Set |
getInvalidConnections(java.util.Set connectionSet)
このメソッドは、設定されたManagedConnectionオブジェクトのセットから選択された不正なManagedConnectionオブジェクトを返却します。 |
java.lang.String |
getJISType()
JIS年度を返却します。 |
java.lang.String |
getJMSConnectionFactoryName()
QueueConnectionFactoryのJNDI名を返却します。 |
java.lang.String |
getLIName()
接続先業務名を返却します。 |
java.io.PrintWriter |
getLogWriter()
この ManagedConnectionFactory インスタンスについてのログライターを取得します。 |
java.lang.Integer |
getMCTimer()
ManagedConnectionの無通信タイムアウト値を返却します。 |
java.lang.Boolean |
getMCTimerUse()
MCTimerを使用するかどうかを返却します。 |
java.lang.String |
getPackageName()
電文フォーマットクラスのパッケージ名を返却します。 |
java.lang.String |
getProtocolType()
プロトコル種別を返却します。 |
java.lang.String |
getQueueName()
QueueのJNDI名を返却します。 |
java.lang.Boolean |
getReconExec()
ManagedConnectionが自動再接続するかどうかを返却します。 |
java.lang.Integer |
getReconInterval()
ManagedConnectionの自動再接続インターバル値を返却します。 |
java.lang.Integer |
getReconTimeOut()
ManagedConnectionの自動再接続タイムアウト値を返却します。 |
ResourceAdapter |
getResourceAdapter()
このManagedConnectionFactoryインスタンスに関連付けられているResourceAdapter Javabeanを返却します。 |
java.lang.String |
getScreenID()
受信電文中の画面IDが格納されている領域を返却します。 |
java.lang.String |
getServerName()
接続先ホスト名を返却します。 |
java.lang.Boolean |
getTimerUse()
内部でTimerを作成するかどうかを返却します。 |
java.lang.Integer |
getTraceLevel()
トレースレベルを返却します。 |
java.lang.Integer |
getTXIDLength()
トランザクションID長を返却します。 |
java.lang.Integer |
getTXIDPosition()
トランザクションID位置を返却します。 |
java.lang.String |
getUnpackType()
符号コードを返却します。 |
java.lang.String |
getVDName()
VD名を返却します。 |
java.lang.Boolean |
getWebOTXPMMode()
WebOTX型PoolManager Modeかどうかを返却します。 |
int |
hashCode()
ManagedConnectionFactory のハッシュコードを返します。 |
ManagedConnection |
matchManagedConnections(java.util.Set connectionSet,
javax.security.auth.Subject subject,
ConnectionRequestInfo cxRequestInfo)
候補となる接続のセットから一致する接続を返します。 |
void |
setASync(java.lang.Boolean asyncmode)
非同期受信するかどうかを設定します。 |
void |
setAsyncMode(java.lang.Integer asyncmode)
非同期受信の互換モードを指定します。 |
void |
setCddPath(java.lang.String cPath)
rarファイルにアイテムマップをアーカイブする場合のパスを指定します。 |
void |
setCodeType(java.lang.String cType)
コード変換種別を指定します。 |
void |
setDelAsterFOR(java.lang.Boolean af)
下り電文でFormatIDに"*FOR"、"@FOR"が先頭に付いていた場合 削除するかどうかを設定します。 |
void |
setEndianType(java.lang.String EType)
エンディアンタイプを指定します。 |
void |
setExecutionTimeout(java.lang.Integer exectimeout)
InteractionSpecのExecutionTimeoutのデフォルト値を指定します。 |
void |
setFieldInfoType(java.lang.String fType)
電文情報ファイルの種別を指定します。 |
void |
setHostType(java.lang.String htype)
ホスト種別を設定します。 |
void |
setJISType(java.lang.String jtype)
JIS年度を指定します。 |
void |
setJMSConnectionFactoryName(java.lang.String jmsCFName)
JMSConnectionFactoryのJNDI名を設定します。 |
void |
setLIName(java.lang.String li)
接続先業務名を指定します。 |
void |
setLogWriter(java.io.PrintWriter out)
この ManagedConnectionFactory インスタンスについてのログライターを設定します。 |
void |
setMCTimer(java.lang.Integer timer)
ManagedConnectionの無通信タイムアウト値を指定します。 |
void |
setMCTimerUse(java.lang.Boolean use)
MCTimerを使用するかどうかを設定します。 |
void |
setPackageName(java.lang.String pname)
電文フォーマットクラスのパッケージ名を設定します。 |
void |
setProtocolType(java.lang.String ptltype)
プロトコル種別を設定します。 |
void |
setQueueName(java.lang.String qName)
QueueのJNDI名を設定します。 |
void |
setReconExec(java.lang.Boolean re)
ManagedConnectionが自動再接続するかどうかを設定します。 |
void |
setReconInterval(java.lang.Integer reconinterval)
ManagedConnectionの自動再接続インターバル値を指定します。 |
void |
setReconTimeOut(java.lang.Integer timeout)
ManagedConnectionの自動再接続タイムアウト値を指定します。 |
void |
setResourceAdapter(ResourceAdapter ra)
このManagedConnectionFactoryインスタンスに関連付けるResourceAdapter Javabeanを設定します。 |
void |
setScreenID(java.lang.String screenid)
受信電文中の画面IDが格納されている領域を指定します。 |
void |
setServerName(java.lang.String sname)
接続先ホスト名を設定します。 |
void |
setTimerUse(java.lang.Boolean use)
内部でTimerを作成するかどうかを設定します。 |
void |
setTraceLevel(java.lang.Integer tlevel)
トレースレベルを設定します。 |
void |
setTXIDLength(java.lang.Integer tlength)
トランザクションID長を指定します。 |
void |
setTXIDPosition(java.lang.Integer tposition)
トランザクションID位置を指定します。 |
void |
setUnpackType(java.lang.String unpacktype)
符号コードを設定します。 |
void |
setVDName(java.lang.String vd)
VD名を指定します。 |
void |
setWebOTXPMMode(java.lang.Boolean mode)
WebOTX型PoolManager Modeかどうかを設定します。 |
| クラス java.lang.Object から継承したメソッド |
getClass, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int LV_ERR
public static final int LV_CCI
public static final int LV_CCISPI
public static final int LV_DEBUG
public static final boolean RECON_EXEC
public static final int RECON_TIMEOUT
public static final int RECON_INTERVAL
public static final int ASYNC_MODE_VER_1
| コンストラクタの詳細 |
public ManagedConnectionFactoryImpl()
| メソッドの詳細 |
public java.lang.Object createConnectionFactory(ConnectionManager cxManager)
throws ResourceException
cxManager - 作成された EIS 接続ファクトリインスタンスに
関連付けられる ConnectionManagerResourceException - 汎用的な例外ResourceAdapterInternalException - リソースアダプタ関連のエラー状態
public java.lang.Object createConnectionFactory()
throws ResourceException
ResourceException - 汎用的な例外ResourceAdapterInternalException - リソースアダプタ関連のエラー状態
public ManagedConnection createManagedConnection(javax.security.auth.Subject subject,
ConnectionRequestInfo cxRequestInfo)
throws ResourceException
ManagedConnectionFactory は、セキュリティ情報 (Subject として渡される) と 追加の ConnectionRequestInfo (ResourceAdapter に固有で アプリケーションサーバには隠されている) を使用して、この新しい接続を作成します。
subject - 呼び出し側のセキュリティ情報cxRequestInfo - 追加のリソースアダプタ固有の接続要求情報ResourceException - 汎用的な例外java.lang.SecurityException - セキュリティ関連エラーResourceAllocationException - 接続要求に対してシステムリソースの割り当てに失敗した場合ResourceAdapterInternalException - リソースアダプタ関連のエラー状態EISSystemException - EIS インスタンスにおける内部エラー状態
public ManagedConnection matchManagedConnections(java.util.Set connectionSet,
javax.security.auth.Subject subject,
ConnectionRequestInfo cxRequestInfo)
throws ResourceException
ManagedConnectionFactory は、セキュリティ情報 (Subject の中) や ConnectionRequestInfo により提供される情報を使用し、追加の Resource Adapter 固有の基準を使用して照合を実行します。 照合に使用される基準はリソースアダプタ固有であり、 Connector 仕様に記述されていません。
このメソッドは、接続割り当て要求の処理にもっとも適した ManagedConnection インスタンスを返します。
引数のconnectionSetにManagedConnectionを1つづつ設定して 問い合わせるようなプールマネージャ上で動作させる場合は配備記述子(ra.xml)に java.lang.Boolean型のWebOTXPMModeパラメタにfalseを指定してください。 デフォルト(WebOTX型PoolManager Mode)はtrueとなっています。 sunのリファレンス実装を使用する場合はfalseを指定してください。
connectionSet - 候補の接続のセットsubject - 呼び出し側のセキュリティ情報cxRequestInfo - 追加のリソースアダプタ固有の接続要求情報ResourceException - 汎用的な例外java.lang.SecurityException - セキュリティ関連エラーResourceAdapterInternalException - リソースアダプタ関連のエラー状態NotSupportedException - 操作がサポートされていない場合
public void setLogWriter(java.io.PrintWriter out)
throws ResourceException
ログライターは、この ManagedConnectionfactory インスタンスに関するすべてのログおよび トレースメッセージが書き込まれる文字出力ストリームです。
アプリケーションサーバは、出力ストリームと ManagedConnectionFactory の関連を管理します。 ManagedConnectionFactory オブジェクトの作成時、ログライターは最初は null です。 つまり、ロギングは無効になっています。ログライターが ManagedConnectionFactory と 関連付けられると、ManagedConnectionFactory インスタンスのログとトレースが 有効になります。
ManagedConnectionFactory により作成された ManagedConnection インスタンスは、 ログライターを「継承」します。これは、アプリケーションサーバが ManagedConnection.setLogWriter を使用して ManagedConnection 固有のログおよび トレースを設定することにより、オーバーライドされる場合があります。
out - PrintWriter - エラーログおよびトレース記録の出力ストリームResourceException - 汎用的な例外ResourceAdapterInternalException - リソースアダプタ関連のエラー状態
public java.io.PrintWriter getLogWriter()
throws ResourceException
ログライターは、この ManagedConnectionFactory インスタンスに関するすべてのログおよび トレースメッセージが書き込まれる文字出力ストリームです。
アプリケーションサーバは、出力ストリームと ManagedConnectionFactory の関連を管理します。 ManagedConnectionFactory オブジェクトの作成時、ログライターは最初は null です。 つまり、ロギングは無効になっています。
ResourceException - 汎用的な例外public void setCodeType(java.lang.String cType)
public java.lang.String getCodeType()
public void setExecutionTimeout(java.lang.Integer exectimeout)
public java.lang.Integer getExecutionTimeout()
public void setHostType(java.lang.String htype)
public java.lang.String getHostType()
public void setJISType(java.lang.String jtype)
public java.lang.String getJISType()
public void setLIName(java.lang.String li)
public java.lang.String getLIName()
public void setVDName(java.lang.String vd)
vd - VD名public java.lang.String getVDName()
public void setProtocolType(java.lang.String ptltype)
public java.lang.String getProtocolType()
public void setServerName(java.lang.String sname)
public java.lang.String getServerName()
public void setTraceLevel(java.lang.Integer tlevel)
public java.lang.Integer getTraceLevel()
public void setTXIDLength(java.lang.Integer tlength)
public java.lang.Integer getTXIDLength()
public void setTXIDPosition(java.lang.Integer tposition)
public java.lang.Integer getTXIDPosition()
public void setScreenID(java.lang.String screenid)
screenid - 画面IDが格納されている領域("TXID"、"FMTID"、"OLTSDU"、""(空文字))public java.lang.String getScreenID()
public void setAsyncMode(java.lang.Integer asyncmode)
asyncmode - OLF/TP Adapterのバージョンpublic java.lang.Integer getAsyncMode()
public void setPackageName(java.lang.String pname)
public java.lang.String getPackageName()
public void setEndianType(java.lang.String EType)
public java.lang.String getEndianType()
public void setMCTimer(java.lang.Integer timer)
timer - タイマ値(ミリ秒)public java.lang.Integer getMCTimer()
public void setMCTimerUse(java.lang.Boolean use)
use - MCTimerを使用するかどうかpublic java.lang.Boolean getMCTimerUse()
public void setFieldInfoType(java.lang.String fType)
fType - 電文情報ファイルの種別("FTYPE_GEN"、"FTYPE_ITEM")public java.lang.String getFieldInfoType()
public void setCddPath(java.lang.String cPath)
cPath - アイテムマップをアーカイブするパス("/cdd")public java.lang.String getCddPath()
public void setJMSConnectionFactoryName(java.lang.String jmsCFName)
public java.lang.String getJMSConnectionFactoryName()
public void setQueueName(java.lang.String qName)
public java.lang.String getQueueName()
public void setASync(java.lang.Boolean asyncmode)
public java.lang.Boolean getASync()
public void setTimerUse(java.lang.Boolean use)
use - Timerを作成するかどうかpublic java.lang.Boolean getTimerUse()
public void setDelAsterFOR(java.lang.Boolean af)
af - "*FOR"、"@FOR"を削除するかどうかpublic java.lang.Boolean getDelAsterFOR()
public void setWebOTXPMMode(java.lang.Boolean mode)
mode - WebOTX型PoolManager Modeかどうかpublic java.lang.Boolean getWebOTXPMMode()
public void setReconExec(java.lang.Boolean re)
re - 自動再接続するかどうかpublic java.lang.Boolean getReconExec()
public void setReconTimeOut(java.lang.Integer timeout)
timeout - 自動再接続タイムアウト値(ミリ秒)public java.lang.Integer getReconTimeOut()
public void setReconInterval(java.lang.Integer reconinterval)
reconinterval - 自動再接続インターバル値(ミリ秒)public java.lang.Integer getReconInterval()
public void setUnpackType(java.lang.String unpacktype)
unpacktype - 符号コード("EBCDIC_EBCDIC"、"ASCII_EBCDIC"、"ASCII_ASCII")public java.lang.String getUnpackType()
public int hashCode()
public boolean equals(java.lang.Object obj)
obj - Objectpublic ResourceAdapter getResourceAdapter()
public void setResourceAdapter(ResourceAdapter ra)
throws ResourceException
ra - ResourceAdapter JavabeanResourceException
public java.util.Set getInvalidConnections(java.util.Set connectionSet)
throws ResourceException
ResourceException - 汎用的な例外
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||