org.maachang.mimdb

## クラス Mimdb

- java.lang.Object
- - org.maachang.mimdb.Mimdb

-     public final class Mimdb
      extends java.lang.Object

  Mimdbメイン.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/11/07
  作成者:
    masahito suzuki

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static java.lang.String` | `VERSION` バージョン文字列.
    `static int` | `VERSION_MAJOR` メジャーバージョン.
    `static int` | `VERSION_MINOR` マイナーバージョン.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.util.Map<java.lang.String,java.lang.String>` | `getAlias()` 別名管理テーブルの取得.
    `MimdbDatabase` | `getDatabase(java.lang.String name)` データベースの登録／取得.
    `static Mimdb` | `getInstance()` オブジェクトを取得.
    `java.util.Map<java.lang.String,MimdbDatabase>` | `getManager()` データベース管理テーブルの取得.
    `void` | `init(Config conf)` 初期処理.
    `void` | `init(java.lang.String name)` 初期処理.
    `boolean` | `isInit()` 初期処理が完了しているかチェック.
    `boolean` | `isMaintenance()` メンテナンスサーバーが起動しているかチェック.
    `boolean` | `isMaintenanceThread()` メンテナンスサーバースレッドが動作中かチェック.
    `void` | `loadAll()` alias定義されているデータベースを全てロード.

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### VERSION_MAJOR

          public static final int VERSION_MAJOR

      メジャーバージョン.
      関連項目:
        定数フィールド値

    - #### VERSION_MINOR

          public static final int VERSION_MINOR

      マイナーバージョン.
      関連項目:
        定数フィールド値

    - #### VERSION

          public static final java.lang.String VERSION

      バージョン文字列.
      関連項目:
        定数フィールド値

  - ### メソッドの詳細

    - #### getInstance

          public static final Mimdb getInstance()

      オブジェクトを取得.
      戻り値:
        Mimdb オブジェクトが返却されます.

    - #### init

          public final void init(java.lang.String name)
                          throws java.lang.Exception

      初期処理.
      パラメータ:
        `name` - 対象のコンフィグファイル名を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### init

          public final void init(Config conf)
                          throws java.lang.Exception

      初期処理.
      パラメータ:
        `conf` - 対象のコンフィグ情報を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### isInit

          public boolean isInit()

      初期処理が完了しているかチェック.
      戻り値:
        boolean [true]の場合は初期処理は完了しています.

    - #### isMaintenance

          public boolean isMaintenance()

      メンテナンスサーバーが起動しているかチェック.
      戻り値:
        boolean [true]の場合、起動中です.

    - #### isMaintenanceThread

          public boolean isMaintenanceThread()

      メンテナンスサーバースレッドが動作中かチェック.
      戻り値:
        boolean [true]の場合、スレッドは実行中です.

    - #### loadAll

          public void loadAll()
                       throws java.lang.Exception

      alias定義されているデータベースを全てロード.
      例外:
        `java.lang.Exception` - 例外.

    - #### getDatabase

          public MimdbDatabase getDatabase(java.lang.String name)
                                    throws java.lang.Exception

      データベースの登録／取得.
      パラメータ:
        `name` - 対象のデータベース名を設定します.
      戻り値:
        MimdbDatabase 対象のデータベース情報が返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### getManager

          public java.util.Map<java.lang.String,MimdbDatabase> getManager()
                                                                   throws java.lang.Exception

      データベース管理テーブルの取得.
      戻り値:
        Map データベース管理テーブルが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### getAlias

          public java.util.Map<java.lang.String,java.lang.String> getAlias()
                                                                    throws java.lang.Exception

      別名管理テーブルの取得.
      戻り値:
        Map 別名官吏テーブルが返却されます.
      例外:
        `java.lang.Exception` - 例外.