|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.uadetector.datastore.AbstractUpdateOperation
public abstract class AbstractUpdateOperation
Provides a basic implementation to update UAS data in the background when calling run()
.
Field Summary |
---|
Fields inherited from interface net.sf.uadetector.datastore.UpdateOperation |
---|
DEFAULT_UPDATE_INTERVAL |
Constructor Summary | |
---|---|
AbstractUpdateOperation(RefreshableDataStore dataStore)
|
Method Summary | |
---|---|
long |
getLastUpdateCheck()
Gets the time of the last update check in milliseconds. |
protected boolean |
isUpdateAvailable()
Fetches the current version information over HTTP and compares it with the last version of the most recently imported data. |
void |
run()
Executes the update at some time in the future (as soon as possible) within a new thread. |
void |
shutdown()
Shuts down the corresponding background executor as soon as possible, but at the latest specified default time. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.uadetector.datastore.UpdateOperation |
---|
call |
Constructor Detail |
---|
public AbstractUpdateOperation(@Nonnull RefreshableDataStore dataStore)
Method Detail |
---|
public long getLastUpdateCheck()
getLastUpdateCheck
in interface UpdateOperation
protected boolean isUpdateAvailable()
true
if an update exists, otherwise false
public void run()
run
in interface java.lang.Runnable
public void shutdown()
shutdown
in interface UpdateOperation
ExecutorServices.shutdown(ExecutorService)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |