Package com.tangosol.persistence
Class AbstractPersistenceManager.Task
java.lang.Object
com.tangosol.util.Base
com.tangosol.persistence.AbstractPersistenceManager.Task
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
AbstractPersistenceManager.AbstractPersistentStore.BatchTask
,AbstractPersistenceManager.AbstractPersistentStore.DeleteExtentTask
,AbstractPersistenceManager.AbstractPersistentStore.OpenTask
- Enclosing class:
AbstractPersistenceManager<PS extends AbstractPersistenceManager.AbstractPersistentStore>
Runnable extension that adds the ability to notify the task that it
has been canceled.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
Cancel execution of the task.abstract void
execute()
Execute the task.protected void
notifyCanceled
(Throwable eCause) Notify the task that it has been canceled.protected void
register()
Register this task with the manager.final void
run()
Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
Field Details
-
f_canceled
protected boolean f_canceledCanceled flag.
-
-
Constructor Details
-
Task
public Task()
-
-
Method Details
-
execute
public abstract void execute()Execute the task. -
cancel
Cancel execution of the task.- Parameters:
eCause
- the optional cause of the cancellation
-
register
protected void register()Register this task with the manager. -
notifyCanceled
Notify the task that it has been canceled.- Parameters:
eCause
- the optional cause of the cancellation
-
run
public final void run()
-