Package xyz.cofe.scn

Class LongScnImpl


  • public class LongScnImpl
    extends Object
    Поддержка Long номеров изменений
    • Constructor Detail

      • LongScnImpl

        public LongScnImpl()
    • Method Detail

      • getAtomicLong

        public static AtomicLong getAtomicLong​(LongScn inst)
        Полчение атомарного счетчика изменений
        Parameters:
        inst - экземпляр объекта
        Returns:
        счетчик экземпляра
      • incScn

        public static <OWNER extends LongScn<OWNER,​CAUSE>,​CAUSE> Pair<Long,​Long> incScn​(LongScn<OWNER,​CAUSE> inst)
        Увеличение счетчика изменений
        Type Parameters:
        OWNER - Тип владельца SCN
        CAUSE - Причина изменения
        Parameters:
        inst - экземпляр объекта
        Returns:
        Предыдущий и текущий номер изменения