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 booleanf_canceledCanceled flag. 
- 
Constructor Summary
Constructors Constructor Description Task() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcancel(Throwable eCause)Cancel 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.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, 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
 
 - 
 
 -