Module xyz.cofe.ecolls
Package xyz.cofe.scn
Interface ScnEvent<Owner,SCN extends java.lang.Comparable<?>,CAUSE>
- Type Parameters:
Owner- Тип владельца SCNSCN- Тип счетчика SCNCAUSE- Тип причины события
public interface ScnEvent<Owner,SCN extends java.lang.Comparable<?>,CAUSE>
Событие изменения SCN объекта
- Author:
- georgiy
-
Method Summary
Modifier and Type Method Description default CAUSEcause()Возвращает причину события ScnEventstatic <Owner extends Scn, SCN extends java.lang.Comparable<?>, CAUSE>
ScnEvent<Owner,SCN,CAUSE>create(Owner owner, SCN oldScn, SCN curScn)Создание экземпляраstatic <Owner extends Scn, SCN extends java.lang.Comparable<?>, CAUSE>
ScnEvent<Owner,SCN,CAUSE>create(Owner owner, SCN oldScn, SCN curScn, CAUSE cause)Создание экземпляраSCNgetCurScn()Текущее значение SCNSCNgetOldScn()Предыдущее значение SCNOwnergetScnOwner()Возвращает владельца SCN номера
-
Method Details
-
getScnOwner
Owner getScnOwner()Возвращает владельца SCN номера- Returns:
- владелец чей номер SCN изменился
-
getOldScn
SCN getOldScn()Предыдущее значение SCN- Returns:
- предыдущее значение SCN
-
getCurScn
SCN getCurScn()Текущее значение SCN- Returns:
- Текущее значение SCN
-
cause
Возвращает причину события ScnEvent- Returns:
- причина или null
-
create
static <Owner extends Scn, SCN extends java.lang.Comparable<?>, CAUSE> ScnEvent<Owner,SCN,CAUSE> create(Owner owner, SCN oldScn, SCN curScn)Создание экземпляра- Type Parameters:
Owner- Тип владельца SCNSCN- Тип счетчика SCNCAUSE- Тип причины события- Parameters:
owner- владелец чей номер SCN изменилсяoldScn- предыдущее значение SCNcurScn- Текущее значение SCN- Returns:
- Экземпляр объекта
-
create
static <Owner extends Scn, SCN extends java.lang.Comparable<?>, CAUSE> ScnEvent<Owner,SCN,CAUSE> create(Owner owner, SCN oldScn, SCN curScn, CAUSE cause)Создание экземпляра- Type Parameters:
Owner- Тип владельца SCNSCN- Тип счетчика SCNCAUSE- Тип причины события- Parameters:
owner- владелец чей номер SCN изменилсяoldScn- предыдущее значение SCNcurScn- Текущее значение SCNcause- Связанное событие- Returns:
- Экземпляр объекта
-