com.infoteria.asteria.flowengine2
Class FlowEngine

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.FlowEngine

public class FlowEngine
extends Object

プロセスでただひとつのフローエンジンの管理クラス


Method Summary
static void addFinalizer(Finalizer finalizer)
          サーバーの終了時に、カスタムコンポーネントで使用しているオブジェクトの 終了処理を行いたい場合は、終了処理を行いたいオブジェクトのクラスで Finalizer インターフェースをimplementsしてください。そして、コンポーネントで このメソッドを使用して、フローサービスにオブジェクトの終了処理を登録 してください。
例えば、カスタムコンポーネントで独自にコネクションプールを実装する場合 には、コネクションプールを表すクラスでFinalizerインターフェースを実装し、 releaseメソッドにコネクションプールの解放処理を記述します。そして、 カスタムコンポーネントでは、コネクションプールをこのメソッドを使用して フローサービスに登録してください。
static boolean canScrollJDBCDriver(String name)
          nameで指定されるJDBCドライバがスクロール可能かどうかを返す。
confファイルのパラメータ「JDBC_FORWARD_ONLY」を参照します。
static void clearAAC()
          AACキャッシュのクリア
static void ExecuteVersionUpgradeTask()
           
static ComponentManager getComponentManager()
          コンポーネントマネージャを返します。
static Holiday getHoliday(String name)
          休日設定情報を取得します。
static ProxyInfo getProxyInfo(String protocol)
          フローサービスマネジメントコンソールで設定されたプロキシー情報を取得します。
引数として有効なprotocolは「http」と「https」です。
返り値のProxyInfoからはプロキシーの設定情報が取得できるだけです。 実際のプロキシーサーバーを使用した通信処理はこの情報を元に独自にプログラミングする必要があります。
static String getServerId()
           
static String getServerName()
           
static User getSuperUser()
          フローエンジンのスーパーユーザ
static User getUser(String username)
          スーパーユーザの権限でユーザを取得します。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

ExecuteVersionUpgradeTask

public static void ExecuteVersionUpgradeTask()

getServerName

public static String getServerName()

getServerId

public static String getServerId()

getComponentManager

public static ComponentManager getComponentManager()
コンポーネントマネージャを返します。

getSuperUser

public static User getSuperUser()
フローエンジンのスーパーユーザ

clearAAC

public static void clearAAC()
AACキャッシュのクリア

getUser

public static User getUser(String username)
                    throws com.infoteria.asteria.security.aac.client.AACException
スーパーユーザの権限でユーザを取得します。

getHoliday

public static Holiday getHoliday(String name)
休日設定情報を取得します。

canScrollJDBCDriver

public static boolean canScrollJDBCDriver(String name)
nameで指定されるJDBCドライバがスクロール可能かどうかを返す。
confファイルのパラメータ「JDBC_FORWARD_ONLY」を参照します。
Parameters:
name - JDBCドライバのクラス名

addFinalizer

public static void addFinalizer(Finalizer finalizer)
サーバーの終了時に、カスタムコンポーネントで使用しているオブジェクトの 終了処理を行いたい場合は、終了処理を行いたいオブジェクトのクラスで Finalizer インターフェースをimplementsしてください。そして、コンポーネントで このメソッドを使用して、フローサービスにオブジェクトの終了処理を登録 してください。
例えば、カスタムコンポーネントで独自にコネクションプールを実装する場合 には、コネクションプールを表すクラスでFinalizerインターフェースを実装し、 releaseメソッドにコネクションプールの解放処理を記述します。そして、 カスタムコンポーネントでは、コネクションプールをこのメソッドを使用して フローサービスに登録してください。
Parameters:
finalizer - サーバーの終了時に終了処理を行うオブジェクト

getProxyInfo

public static ProxyInfo getProxyInfo(String protocol)
フローサービスマネジメントコンソールで設定されたプロキシー情報を取得します。
引数として有効なprotocolは「http」と「https」です。
返り値のProxyInfoからはプロキシーの設定情報が取得できるだけです。 実際のプロキシーサーバーを使用した通信処理はこの情報を元に独自にプログラミングする必要があります。
Parameters:
protocol - 「http」または「https」
Returns:
プロキシー情報。プロキシー設定がされていない場合はnull