org.maachang.mimdb.core

## クラス MimdbUpdateLock

- java.lang.Object
- - org.maachang.mimdb.core.MimdbUpdateLock

- すべての実装されたインタフェース:
    MimdbBase

      public final class MimdbUpdateLock
      extends java.lang.Object
      implements MimdbBase

  テーブル更新ロック.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/14
  作成者:
    masahito suzuki

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `long` | `getDbId()` 現在のDB更新IDを取得.
    `boolean` | `isReadLock()` 読み込みロック中かチェック.
    `boolean` | `isWriteLock()` 書き込みロック中かチェック.
    `void` | `readBegin()` 読み込み専用ロック.
    `void` | `readEnd()` 読み込み専用ロック解除.
    `void` | `setDbId(long id)` 現在のDB更新IDを変更.
    `long` | `update()` 現在のDB更新IDを更新.
    `void` | `writeBegin()` 書き込み専用ロック開始.
    `void` | `writeEnd()` 書き込み専用ロック解除.

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

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

- - ### メソッドの詳細

    - #### getDbId

          public long getDbId()

      現在のDB更新IDを取得.
      定義:
        `getDbId` インタフェース内 `MimdbBase`
      戻り値:
        long DB更新IDが返却されます.

    - #### update

          public long update()

      現在のDB更新IDを更新.
      戻り値:
        long 新しいDB更新IDが返却されます.

    - #### setDbId

          public void setDbId(long id)

      現在のDB更新IDを変更.
      パラメータ:
        `id` - 変更するIDを設定します.

    - #### writeBegin

          public void writeBegin()

      書き込み専用ロック開始.

    - #### writeEnd

          public void writeEnd()

      書き込み専用ロック解除.

    - #### readBegin

          public void readBegin()

      読み込み専用ロック.

    - #### readEnd

          public void readEnd()

      読み込み専用ロック解除.

    - #### isWriteLock

          public boolean isWriteLock()

      書き込みロック中かチェック.
      戻り値:
        boolean [true]の場合、書き込みロックがされています.

    - #### isReadLock

          public boolean isReadLock()

      読み込みロック中かチェック.
      戻り値:
        boolean [true]の場合、書き込みロックがされています.