パッケージ org.opengion.fukurou.db
クラス ApplicationInfo
java.lang.Object
org.opengion.fukurou.db.ApplicationInfo
ApplicationInfo.java は、共通的に使用される 内部情報を格納するオブジェクトです。
内部情報とは、接続ユーザーのクライアント情報と、実行状況のアプリケーション情報があります。 クライアント情報とは、"i=192.168.51.81,h=null,u=C12345" 的な文字列で、 i=の後ろに IPアドレス、h=の後ろにホスト名、u=の後ろにユーザー名をセットして、 DBMS_APPLICATION_INFO.SET_CLIENT_INFO( "i=192.168.51.81,h=null,u=C12345" ) を CALL します。 アプリケーション情報とは、"o=SELECT,p=GEXXXX" 的な文字列で、o=の後ろに 操作、 p=の後ろにプログラムIDをセットして、 DBMS_APPLICATION_INFO.SET_MODULE( "GE0010","o=操作,p=プログラムID" ) を CALL します。 このPL/SQL を使用するコネクションについて実行すると、アクセスログ記録を行う為の 情報として取り出すことが可能になります。 確認は、V$SESSION の MODULE , ACTION , CLIENT_INFO で行います。 このクラスは、同期化されていません。- 変更履歴:
- 3.8.7.0 (2006/12/15) 新規追加
- 導入されたバージョン:
- JDK1.1,
-
フィールドの概要
フィールド -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
callAppInfo
(Connection conn) アクセスログ記録を行う為の DBMS_APPLICATION_INFO.SET_CLIENT_INFO と、 DBMS_APPLICATION_INFO.SET_MODULE を CALL します。setModuleInfo で最後に設定された 画面IDを返します。void
setClientInfo
(String userId, String ipAdrs, String host) ユーザーID,IPアドレス,ホスト名 を指定して、クライアント情報を設定します。void
setModuleInfo
(String gamenId, String ope, String prgId) 画面ID,操作,プログラムIDを指定して、アプリケーションに関する情報を設定します。
-
フィールド詳細
-
CLIENT_INFO
SET_CLIENT_INFO( "i=192.168.51.81,h=null,u=C12345" )- 関連項目:
-
MODULE
SET_MODULE( "GE0010","o=操作,p=プログラムID" )- 関連項目:
-
-
コンストラクタの詳細
-
ApplicationInfo
public ApplicationInfo()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
setClientInfo
ユーザーID,IPアドレス,ホスト名 を指定して、クライアント情報を設定します。 クライアント情報とは、"i=192.168.51.81,h=null,u=C12345" 的な文字列で、 i=の後ろに IPアドレス、h=の後ろにホスト名、u=の後ろにユーザー名をセット しています。- パラメータ:
userId
- ユーザーIDipAdrs
- IPアドレスhost
- ホスト名
-
setModuleInfo
画面ID,操作,プログラムIDを指定して、アプリケーションに関する情報を設定します。 クライアント情報とは、"o=SELECT,p=GEXXXX" 的な文字列で、 o=の後ろに 操作、p=の後ろにプログラムIDをセットしています。- パラメータ:
gamenId
- 画面IDope
- オペレーション(操作)prgId
- プログラムID
-
getGamenId
setModuleInfo で最後に設定された 画面IDを返します。 なにも設定されていない初期状態は、null です。- 戻り値:
- 画面ID
- 関連項目:
-
callAppInfo
アクセスログ記録を行う為の DBMS_APPLICATION_INFO.SET_CLIENT_INFO と、 DBMS_APPLICATION_INFO.SET_MODULE を CALL します。 SET_CLIENT_INFO( "i=192.168.51.81,h=null,u=C12345" ) では、 クライアント情報として、"i=192.168.51.81,h=null,u=C12345" 的な文字列で、 i=の後ろに IPアドレス、h=の後ろにホスト名、u=の後ろにユーザー名をセットしています。 SET_MODULE( "GE0010","o=操作,p=プログラムID" )では、 アプリケーションに関する情報として、"o=操作,p=プログラムID" をセットしています。 確認は、V$SESSION の MODULE , ACTION , CLIENT_INFO で行います。- パラメータ:
conn
- 接続先(コネクション)- 変更履歴:
- 8.5.4.2 (2024/01/12) PMD 7.0.0 CloseResource 対応
-