Package xyz.cofe.scn

Interface LongScn<OWNER extends LongScn<OWNER,​CAUSE>,​CAUSE>

Type Parameters:
OWNER - Тип владельца объекта
All Superinterfaces:
Scn<OWNER,​java.lang.Long,​CAUSE>
All Known Subinterfaces:
EventList<E>, EventMap<K,​V>, EventSet<E>
All Known Implementing Classes:
BasicEventList, BasicEventMap, BasicEventSet, ClassNode, ClassSet, IndexSetBasic, SimpleSDGraph, SimpleSDGraphSender

public interface LongScn<OWNER extends LongScn<OWNER,​CAUSE>,​CAUSE>
extends Scn<OWNER,​java.lang.Long,​CAUSE>
Поддержка номера изменений объекта
  • Method Details

    • scn

      default java.lang.Long scn()
      Получение текущего номера изменений
      Specified by:
      scn in interface Scn<OWNER extends LongScn<OWNER,​CAUSE>,​java.lang.Long,​CAUSE>
      Returns:
      номер изменений
    • nextscn

      default Pair<java.lang.Long,​java.lang.Long> nextscn()
      Получение следующего номера SCN
      Returns:
      предыдущий и текущий номер SCN
    • nextscn

      default <CAUSE> Pair<java.lang.Long,​java.lang.Long> nextscn​(CAUSE cause)
      Получение следующего номера SCN
      Type Parameters:
      CAUSE - причина изменения
      Parameters:
      cause - причина изменения
      Returns:
      предыдущий и текущий номер SCN