Package xyz.cofe.sql.stream
Class ScnMark
java.lang.Object
xyz.cofe.sql.stream.ScnMark
public class ScnMark
extends java.lang.Object
Отметка SCN записи в выборке SCN данных для синхронизации последовательности данных
- Author:
- nt.gocha@gmail.com
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description ScnMarkclone()КлонированиеlonggetScn()Возвращает номер SCNlonggetThreadId()Указывает идентификатор трэда ОСlonggetTime()Указывает время наступления событияScnMarkscn(long scn)Указывает номер SCNvoidsetScn(long scn)Указывает номер SCNvoidsetThreadId(long threadId)Указывает идентификатор трэда ОСvoidsetTime(long time)Указывает время наступления событияScnMarkthreadId(long threadId)Указывает идентификатор трэда ОСScnMarktime(long time)Указывает время наступления событияstatic ScnMarktryRead(xyz.cofe.xml.stream.path.XEventPath path)Попытка чтения отметки SCN из XML атрибутов (ti, scn, th)voidwrite(xyz.cofe.xml.FormatXMLWriter out)Добавляет атрибуты (scn, ti, th)
-
Field Details
-
Constructor Details
-
ScnMark
public ScnMark()Конструктор -
ScnMark
public ScnMark(long scn, long time, long threadId)Конструктор- Parameters:
scn- номер SCNtime- время (System.currentTimeMillis)threadId- идентификатор трэда- See Also:
System.currentTimeMillis()
-
ScnMark
Конструктор копирования- Parameters:
sample- образец копирования
-
-
Method Details
-
clone
Клонирование- Overrides:
clonein classjava.lang.Object- Returns:
- клон
-
tryRead
Попытка чтения отметки SCN из XML атрибутов (ti, scn, th)- Parameters:
path- XML элемент- Returns:
- отметка SCN или null
-
getScn
public long getScn()Возвращает номер SCN- Returns:
- номер SCN
-
setScn
public void setScn(long scn)Указывает номер SCN- Parameters:
scn- номер SCN
-
scn
Указывает номер SCN- Parameters:
scn- номер SCN- Returns:
- self ссылка
-
getTime
public long getTime()Указывает время наступления события- Returns:
- время
- See Also:
System.currentTimeMillis()
-
setTime
public void setTime(long time)Указывает время наступления события- Parameters:
time- время- See Also:
System.currentTimeMillis()
-
time
Указывает время наступления события- Parameters:
time- время- Returns:
- self ссылка
- See Also:
System.currentTimeMillis()
-
getThreadId
public long getThreadId()Указывает идентификатор трэда ОС- Returns:
- идентификатор трэда ОС
-
setThreadId
public void setThreadId(long threadId)Указывает идентификатор трэда ОС- Parameters:
threadId- идентификатор трэда ОС
-
threadId
Указывает идентификатор трэда ОС- Parameters:
threadId- идентификатор трэда ОС- Returns:
- self ссылка
-
write
public void write(xyz.cofe.xml.FormatXMLWriter out) throws javax.xml.stream.XMLStreamExceptionДобавляет атрибуты (scn, ti, th)- Parameters:
out- XML поток- Throws:
javax.xml.stream.XMLStreamException- Ошибка I/O
-