Thread.State, Thread.UncaughtExceptionHandler| Modifier and Type | Field and Description |
|---|---|
protected Reciver<SQLWarning> |
consumer |
protected Set<SQLWarning> |
readed |
protected long |
sleep |
protected Level |
sqlWarnLevel |
protected long |
startLag |
protected Statement |
statement |
protected Object |
sync |
protected long |
waitForOpen |
protected long |
waitForOpenTimeout |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| Constructor and Description |
|---|
MessageReader(Statement st,
Reciver<SQLWarning> consumer)
Конструктор
|
MessageReader(Statement st,
Reciver<SQLWarning> consumer,
int sleep)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
Reciver<SQLWarning> |
getConsumer() |
long |
getSleep()
Указывает задержку для ожидания поступления нового сообщения
|
Level |
getSqlWarnLevel()
Указывает уровень логирования сообщений
|
Statement |
getStatement() |
Object |
getSync() |
void |
releaseStatement()
Удаление ссылки на statement
|
void |
run() |
void |
setConsumer(Reciver<SQLWarning> ncons) |
void |
setSleep(long sleep)
Указывает задержку для ожидания поступления нового сообщения
|
void |
setSqlWarnLevel(Level sqlWarnLevel)
Указывает уровень логирования сообщений
|
void |
setStatement(Statement st) |
void |
terminate(long timeout,
long sleep)
Остановка выполнения.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprotected final Object sync
protected Statement statement
protected Reciver<SQLWarning> consumer
protected final Set<SQLWarning> readed
protected Level sqlWarnLevel
protected long sleep
protected long startLag
protected long waitForOpenTimeout
protected long waitForOpen
public MessageReader(Statement st, Reciver<SQLWarning> consumer, int sleep)
st - SQL Statement из которого будут прочитываться сообщенияconsumer - Приемник сообщенийsleep - задержка между приемами сообщенийpublic MessageReader(Statement st, Reciver<SQLWarning> consumer)
st - SQL Statement из которого будут прочитываться сообщенияconsumer - Приемник сообщенийpublic Object getSync()
public Statement getStatement()
public void setStatement(Statement st)
public void releaseStatement()
public Reciver<SQLWarning> getConsumer()
public void setConsumer(Reciver<SQLWarning> ncons)
public Level getSqlWarnLevel()
public void setSqlWarnLevel(Level sqlWarnLevel)
sqlWarnLevel - уровень логирования - по умолчанию FINEpublic long getSleep()
public void setSleep(long sleep)
sleep - задержка в мсpublic void terminate(long timeout,
long sleep)
Нельзя вызывать только в самом же треде.
timeout - макс. время (мс) за которое должна произойти остановкаsleep - время (мс) паузы, при значении < 0 - передает управление другому потоку Thread.yield()Copyright © 2019. All rights reserved.