|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectome.services.eventlogs.EventLogLoader
ome.services.eventlogs.PersistentEventLogLoader
public abstract class PersistentEventLogLoader
EventLogLoader
implementation which keeps tracks of the last
EventLog
instance, and always provides the next unindexed instance.
Reseting that saved value would restart indexing.
Field Summary | |
---|---|
protected String |
key
Key used to look configuration value; 'name' |
protected ome.util.SqlAction |
sql
|
protected ITypes |
types
|
Fields inherited from class ome.services.eventlogs.EventLogLoader |
---|
batchSize, DEFAULT_BATCH_SIZE, excludes, log, queryService |
Constructor Summary | |
---|---|
PersistentEventLogLoader()
|
Method Summary | |
---|---|
void |
deleteCurrentId()
|
long |
getCurrentId()
Get current EventLog id. |
abstract void |
initialize()
Called when the configuration database does not contain a valid current_id. |
long |
more()
Should return an estimate of how many more EventLog instances are
available for processing. |
protected ome.model.meta.EventLog |
query()
|
void |
setCurrentId(long id)
|
void |
setKey(String key)
|
void |
setSqlAction(ome.util.SqlAction sql)
|
void |
setTypes(ITypes types)
|
Methods inherited from class ome.services.eventlogs.EventLogLoader |
---|
addEventLog, getBatchSize, hasNext, iterator, lastEventLog, next, nextEventLog, onApplicationEvent, remove, rollback, setBatchSize, setExcludes, setQueryService |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String key
protected ITypes types
protected ome.util.SqlAction sql
Constructor Detail |
---|
public PersistentEventLogLoader()
Method Detail |
---|
public void setKey(String key)
public void setTypes(ITypes types)
public void setSqlAction(ome.util.SqlAction sql)
protected ome.model.meta.EventLog query()
query
in class EventLogLoader
public abstract void initialize()
public long getCurrentId()
EventLog
id. If the lookup throws an exception,
either the configuration has been deleted or renamed, in which we need to
reinitialize, or the table is missing and something is wrong.
public void setCurrentId(long id)
public void deleteCurrentId()
public long more()
EventLogLoader
EventLog
instances are
available for processing. Some implementations may attempt to take extra
measures if the number is too large. Use 1 for a constant rather than
Long.MAX_VALUE
. Use 0 to stop execution.
more
in class EventLogLoader
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Version: 4.3.3-00d1137e-b2894
Copyright © 2009 The University of Dundee. All Rights Reserved.