インタフェース CounterService

すべてのスーパーインタフェース:
Service
既知の実装クラスのリスト:
CachableRdbTableCounterService, RdbSequenceCounterService, RdbTableCounterService

public interface CounterService extends Service
採番サービス。
  • フィールドの概要

    フィールド
    修飾子とタイプ
    フィールド
    説明
    static final String
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    long
    current(int tenantId, String incrementUnitKey)
    現在のカレント値を返します。
    void
    deleteCounter(int tenantId, String incrementUnitKey)
    採番データを削除します。
    long
    increment(int tenantId, String incrementUnitKey, long initialCount)
    tenantId、incrementUnitKey単位でユニークな値を取得します。
    keySet(int tenantId, String prefixIncrementUnitKey)
    採番キーのリストを返します。
    void
    resetCounter(int tenantId, String incrementUnitKey)
    現在の採番値をリセットします。
    void
    resetCounter(int tenantId, String incrementUnitKey, long currentCount)
    現在の採番値をcurrentCountでリセットします。

    インタフェースから継承されたメソッド org.iplass.mtp.spi.Service

    destroy, init
  • フィールド詳細

  • メソッドの詳細

    • increment

      long increment(int tenantId, String incrementUnitKey, long initialCount)
      tenantId、incrementUnitKey単位でユニークな値を取得します。 ただし、tenantId、incrementUnitKeyで連続して採番されるとは限りません。
      パラメータ:
      tenantId - テナントID
      incrementUnitKey - KEY
      initialCount - まだカウンターが初期化されていない場合の初期値
      戻り値:
      採番値
    • resetCounter

      void resetCounter(int tenantId, String incrementUnitKey)
      現在の採番値をリセットします。
      パラメータ:
      tenantId - テナントID
      incrementUnitKey - KEY
    • resetCounter

      void resetCounter(int tenantId, String incrementUnitKey, long currentCount)
      現在の採番値をcurrentCountでリセットします。
      パラメータ:
      tenantId - テナントID
      incrementUnitKey - KEY
      currentCount - リセット値
    • deleteCounter

      void deleteCounter(int tenantId, String incrementUnitKey)
      採番データを削除します。
      パラメータ:
      tenantId - テナントID
      incrementUnitKey - KEY
    • current

      long current(int tenantId, String incrementUnitKey)
      現在のカレント値を返します。 もしまだ初期化されていない場合は-1が返却される。
      パラメータ:
      tenantId - テナントID
      incrementUnitKey - KEY
      戻り値:
      カレント値
    • keySet

      Set<String> keySet(int tenantId, String prefixIncrementUnitKey)
      採番キーのリストを返します。 prefixIncrementUnitKeyが指定された場合は、前方一致で該当するKEYを返します。
      パラメータ:
      tenantId - テナントID
      prefixIncrementUnitKey - KEYのPrefix
      戻り値:
      採番キーのリスト