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
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionfinal voidCancel execution of the task.abstract voidexecute()Execute the task.protected voidnotifyCanceled(Throwable eCause) Notify the task that it has been canceled.protected voidregister()Register this task with the manager.final voidrun()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, newHashMap, newHashMap, newHashSet, newHashSet, 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() 
 -