Class FlowEngine
java.lang.Object
com.infoteria.asteria.flowengine2.FlowEngine
プロセスでただひとつのフローエンジンの管理クラス
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddFinalizer(Finalizer finalizer) サーバーの終了時に、カスタムコンポーネントで使用しているオブジェクトの 終了処理を行いたい場合は、終了処理を行いたいオブジェクトのクラスでFinalizerインターフェースをimplementsしてください。そして、コンポーネントで このメソッドを使用して、フローサービスにオブジェクトの終了処理を登録 してください。
例えば、カスタムコンポーネントで独自にコネクションプールを実装する場合 には、コネクションプールを表すクラスでFinalizerインターフェースを実装し、 releaseメソッドにコネクションプールの解放処理を記述します。そして、 カスタムコンポーネントでは、コネクションプールをこのメソッドを使用して フローサービスに登録してください。static booleancanScrollJDBCDriver(String name) nameで指定されるJDBCドライバがスクロール可能かどうかを返す。
confファイルのパラメータ「JDBC_FORWARD_ONLY」を参照します。static voidclearAAC()AACキャッシュのクリアstatic voidstatic ComponentManagerコンポーネントマネージャを返します。static HolidaygetHoliday(String name) 休日設定情報を取得します。static ObjectgetLock()static ProxyInfogetProxyInfo(String protocol) フローサービスマネジメントコンソールで設定されたプロキシー情報を取得します。
引数として有効なprotocolは「http」と「https」です。
返り値のProxyInfoからはプロキシーの設定情報が取得できるだけです。 実際のプロキシーサーバーを使用した通信処理はこの情報を元に独自にプログラミングする必要があります。static Stringstatic Stringstatic Userフローエンジンのスーパーユーザstatic Userスーパーユーザの権限でユーザを取得します。
-
Method Details
-
ExecuteVersionUpgradeTask
public static void ExecuteVersionUpgradeTask() -
getServerName
-
getServerId
-
getComponentManager
コンポーネントマネージャを返します。 -
getSuperUser
フローエンジンのスーパーユーザ -
clearAAC
public static void clearAAC()AACキャッシュのクリア -
getUser
public static User getUser(String username) throws com.infoteria.asteria.security.aac.client.AACException スーパーユーザの権限でユーザを取得します。- Throws:
com.infoteria.asteria.security.aac.client.AACException
-
getHoliday
休日設定情報を取得します。 -
canScrollJDBCDriver
nameで指定されるJDBCドライバがスクロール可能かどうかを返す。
confファイルのパラメータ「JDBC_FORWARD_ONLY」を参照します。- Parameters:
name- JDBCドライバのクラス名
-
addFinalizer
サーバーの終了時に、カスタムコンポーネントで使用しているオブジェクトの 終了処理を行いたい場合は、終了処理を行いたいオブジェクトのクラスでFinalizerインターフェースをimplementsしてください。そして、コンポーネントで このメソッドを使用して、フローサービスにオブジェクトの終了処理を登録 してください。
例えば、カスタムコンポーネントで独自にコネクションプールを実装する場合 には、コネクションプールを表すクラスでFinalizerインターフェースを実装し、 releaseメソッドにコネクションプールの解放処理を記述します。そして、 カスタムコンポーネントでは、コネクションプールをこのメソッドを使用して フローサービスに登録してください。- Parameters:
finalizer- サーバーの終了時に終了処理を行うオブジェクト
-
getProxyInfo
フローサービスマネジメントコンソールで設定されたプロキシー情報を取得します。
引数として有効なprotocolは「http」と「https」です。
返り値のProxyInfoからはプロキシーの設定情報が取得できるだけです。 実際のプロキシーサーバーを使用した通信処理はこの情報を元に独自にプログラミングする必要があります。- Parameters:
protocol- 「http」または「https」- Returns:
- プロキシー情報。プロキシー設定がされていない場合はnull
-
getLock
-