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 インスタンスのすべてのロギングおよびトレースメッセージが出力される文字出力ストリームです。
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 © 2019 Eclipse Foundation.
Use is subject to license terms.