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>
public abstract class AbstractPersistenceManager.Task extends Base implements Runnable
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
Fields Modifier and Type Field Description protected boolean
f_canceled
Canceled flag.
-
Constructor Summary
Constructors Constructor Description Task()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
cancel(Throwable eCause)
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.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
-
-
-
-
Method Detail
-
execute
public abstract void execute()
Execute the task.
-
cancel
public final void cancel(Throwable eCause)
Cancel execution of the task.- Parameters:
eCause
- the optional cause of the cancellation
-
register
protected void register()
Register this task with the manager.
-
notifyCanceled
protected void notifyCanceled(Throwable eCause)
Notify the task that it has been canceled.- Parameters:
eCause
- the optional cause of the cancellation
-
-