Class FlowEngine

java.lang.Object
com.infoteria.asteria.flowengine2.FlowEngine

public class FlowEngine extends Object
プロセスでただひとつのフローエンジンの管理クラス
  • Method Summary

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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
      スーパーユーザの権限でユーザを取得します。
      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
    • getLock

      public static Object getLock()