public interface ManagedConnectionFactory extends SerializableSE
ManagedConnection| 修飾子と型 | メソッドと説明 |
|---|---|
ObjectSE | createConnectionFactory()ConnectionFactory インスタンスを作成します。 |
ObjectSE | createConnectionFactory(ConnectionManager cxManager)ConnectionFactory インスタンスを作成します。 |
ManagedConnection | createManagedConnection(SubjectSE subject, ConnectionRequestInfo cxRequestInfo) 基礎となる EIS リソースマネージャーへの新しい物理接続を作成します。 |
boolean | equals(ObjectSE other) この ManagedConnectionFactory が別の ManagedConnectionFactory と等しいかどうかを確認します。 |
PrintWriterSE | getLogWriter() この ManagedConnectionFactory インスタンスのログライターを取得します。 |
int | hashCode()ManagedConnectionFactory のハッシュコードを返します |
ManagedConnection | matchManagedConnections(SetSE connectionSet, SubjectSE subject, ConnectionRequestInfo cxRequestInfo) 接続の候補セットから一致する接続を返します。 |
void | setLogWriter(PrintWriterSE out) この ManagedConnectionFactory インスタンスのログライターを設定します。 |
ObjectSE createConnectionFactory(ConnectionManager cxManager) throws ResourceException
cxManager - 作成された EIS 接続ファクトリインスタンスに関連付けられる ConnectionManagerResourceException - 一般的な例外 ResourceAdapterInternalException - リソースアダプター関連のエラー状態 ObjectSE createConnectionFactory() throws ResourceException
ResourceException - 一般的な例外 ResourceAdapterInternalException - リソースアダプター関連のエラー状態 ManagedConnection createManagedConnection(SubjectSE subject, ConnectionRequestInfo cxRequestInfo) throws ResourceException
ManagedConnectionFactory は、セキュリティ情報(サブジェクトとして渡される)と追加の ConnectionRequestInfo(ResourceAdapter に固有で、アプリケーションサーバーに対して不透明)を使用して、この新しい接続を作成します。
subject - 呼び出し元のセキュリティ情報 cxRequestInfo - 追加のリソースアダプター固有の接続リクエスト情報 ResourceException - 一般的な例外 SecurityException - セキュリティ関連のエラー ResourceAllocationException - 接続リクエストにシステムリソースを割り当てることができませんでした ResourceAdapterInternalException - リソースアダプター関連のエラー状態 EISSystemException - EIS インスタンスの内部エラー状態 ManagedConnection matchManagedConnections(SetSE connectionSet, SubjectSE subject, ConnectionRequestInfo cxRequestInfo) throws ResourceException
ManagedConnectionFactory は、(サブジェクトのように)セキュリティ情報と、ConnectionRequestInfo および追加のリソースアダプター固有の条件を通じて提供される情報を使用して、照合を行います。照合に使用される条件はリソースアダプターに固有であり、コネクター仕様では規定されていないことに注意してください。
このメソッドは、接続割り当てリクエストの処理に最適な ManagedConnection インスタンスを返します。
connectionSet - 候補接続セット subject - 呼び出し元のセキュリティ情報 cxRequestInfo - 追加のリソースアダプター固有の接続リクエスト情報 ResourceException - 一般的な例外 SecurityException - セキュリティ関連のエラー ResourceAdapterInternalException - リソースアダプター関連のエラー状態 NotSupportedException - 操作がサポートされていない場合 void setLogWriter(PrintWriterSE out) throws ResourceException
この ManagedConnectionFactory インスタンスのログライターを設定します。
ログライターは、この ManagedConnectionfactory インスタンスのすべてのロギングおよびトレースメッセージが出力される文字出力ストリームです。
ApplicationServer は、出力ストリームと ManagedConnectionFactory の関連付けを管理します。ManagedConnectionFactory オブジェクトが作成されると、ログライターは最初は null になります。つまり、ログは無効になります。ログライターが ManagedConnectionFactory に関連付けられると、ManagedConnectionFactory インスタンスのログ記録とトレースが有効になります。
ManagedConnectionFactory によって作成された ManagedConnection インスタンスは、ログライターを「継承」します。ログライターは、ManagedConnection.setLogWriter を使用して ApplicationServer によってオーバーライドされ、ManagedConnection 固有のログとトレースを設定できます。
out - PrintWriter - エラーログとトレースのアウトストリーム ResourceException - 一般的な例外 ResourceAdapterInternalException - リソースアダプター関連のエラー状態 PrintWriterSE getLogWriter() throws ResourceException
ログライターは、この ManagedConnectionFactory インスタンスのすべてのロギングおよびトレースメッセージが出力される文字出力ストリームです。
ApplicationServer は、出力ストリームと ManagedConnectionFactory の関連付けを管理します。ManagedConnectionFactory オブジェクトが作成されると、ログライターは最初は null になります。つまり、ログは無効になります。
ResourceException - 一般的な例外 int hashCode()
ObjectSE の hashCodeSE Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.