java.lang.Object
xyz.cofe.scn.LongScnImpl
public class LongScnImpl
extends java.lang.Object
Поддержка Long номеров изменений
-
Constructor Summary
Constructors Constructor Description LongScnImpl()
-
Method Summary
Modifier and Type Method Description static java.util.concurrent.atomic.AtomicLong
getAtomicLong(LongScn inst)
Полчение атомарного счетчика измененийstatic <OWNER extends LongScn<OWNER, CAUSE>, CAUSE>
Pair<java.lang.Long,java.lang.Long>incScn(LongScn<OWNER,CAUSE> inst)
Увеличение счетчика изменений
-
Constructor Details
-
LongScnImpl
public LongScnImpl()
-
-
Method Details
-
getAtomicLong
Полчение атомарного счетчика изменений- Parameters:
inst
- экземпляр объекта- Returns:
- счетчик экземпляра
-
incScn
public static <OWNER extends LongScn<OWNER, CAUSE>, CAUSE> Pair<java.lang.Long,java.lang.Long> incScn(LongScn<OWNER,CAUSE> inst)Увеличение счетчика изменений- Type Parameters:
OWNER
- Тип владельца SCNCAUSE
- Причина изменения- Parameters:
inst
- экземпляр объекта- Returns:
- Предыдущий и текущий номер изменения
-