public class CachableRdbTableCounterService extends java.lang.Object implements CounterService
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
CachableRdbTableCounterService.CounterCacheKeyResolver |
OID_COUNTER_SERVICE_NAME| コンストラクタと説明 |
|---|
CachableRdbTableCounterService() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
long |
current(int tenantId,
java.lang.String incrementUnitKey)
現在のカレント値を返します。
|
void |
deleteCounter(int tenantId,
java.lang.String incrementUnitKey)
採番データを削除します。
|
void |
destroy() |
long |
increment(int tenantId,
java.lang.String incrementUnitKey,
long initialCount)
tenantId、incrementUnitKey単位でユニークな値を取得します。
|
void |
init(Config config) |
java.util.Set<java.lang.String> |
keySet(int tenantId,
java.lang.String prefixIncrementUnitKey)
採番キーのリストを返します。
|
void |
resetCounter(int tenantId,
java.lang.String incrementUnitKey)
現在の採番値をリセットします。
|
void |
resetCounter(int tenantId,
java.lang.String incrementUnitKey,
long currentCount)
現在の採番値を
currentCountでリセットします。 |
public long increment(int tenantId,
java.lang.String incrementUnitKey,
long initialCount)
CounterServiceincrement インタフェース内 CounterServicetenantId - テナントIDincrementUnitKey - KEYinitialCount - まだカウンターが初期化されていない場合の初期値public void resetCounter(int tenantId,
java.lang.String incrementUnitKey)
CounterServiceresetCounter インタフェース内 CounterServicetenantId - テナントIDincrementUnitKey - KEYpublic void resetCounter(int tenantId,
java.lang.String incrementUnitKey,
long currentCount)
CounterServicecurrentCountでリセットします。resetCounter インタフェース内 CounterServicetenantId - テナントIDincrementUnitKey - KEYcurrentCount - リセット値public void deleteCounter(int tenantId,
java.lang.String incrementUnitKey)
CounterServicedeleteCounter インタフェース内 CounterServicetenantId - テナントIDincrementUnitKey - KEYpublic long current(int tenantId,
java.lang.String incrementUnitKey)
CounterServicecurrent インタフェース内 CounterServicetenantId - テナントIDincrementUnitKey - KEYpublic java.util.Set<java.lang.String> keySet(int tenantId,
java.lang.String prefixIncrementUnitKey)
CounterServiceprefixIncrementUnitKeyが指定された場合は、前方一致で該当するKEYを返します。keySet インタフェース内 CounterServicetenantId - テナントIDprefixIncrementUnitKey - KEYのPrefix