|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectome.services.fulltext.EventLogLoader
ome.services.fulltext.PersistentEventLogLoader
public 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 |
delete
String used with parameter 'name' to drop the current id; |
protected String |
insert
String use with parameters 'name', and 'value' to insert a new current id |
protected String |
key
Key used to look configuration value; 'name' |
protected String |
query
Query used with parameter 'name' to lookup configuration value |
protected org.springframework.jdbc.core.simple.SimpleJdbcTemplate |
template
|
protected ITypes |
types
|
protected String |
update
String used with parameters 'value' and 'name' to change the current id |
Fields inherited from class ome.services.fulltext.EventLogLoader |
---|
batchSize, DEFAULT_BATCH_SIZE, excludes, queryService |
Constructor Summary | |
---|---|
PersistentEventLogLoader()
|
Method Summary | |
---|---|
void |
deleteCurrentId()
|
long |
getCurrentId()
Get current EventLog id. |
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 |
setDelete(String delete)
|
void |
setInsert(String insert)
|
void |
setKey(String key)
|
void |
setQuery(String query)
|
void |
setTemplate(org.springframework.jdbc.core.simple.SimpleJdbcTemplate template)
|
void |
setTypes(ITypes types)
|
void |
setUpdate(String update)
|
Methods inherited from class ome.services.fulltext.EventLogLoader |
---|
addEventLog, 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 String query
protected String insert
protected String update
protected String delete
protected ITypes types
protected org.springframework.jdbc.core.simple.SimpleJdbcTemplate template
Constructor Detail |
---|
public PersistentEventLogLoader()
Method Detail |
---|
public void setKey(String key)
public void setQuery(String query)
public void setInsert(String insert)
public void setUpdate(String update)
public void setDelete(String delete)
public void setTypes(ITypes types)
public void setTemplate(org.springframework.jdbc.core.simple.SimpleJdbcTemplate template)
protected ome.model.meta.EventLog query()
query
in class EventLogLoader
public 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: Beta-4.1.1-r5927-b91
Copyright © 2009 The University of Dundee. All Rights Reserved.