public abstract class TdbBackgroundTaskSink extends TdbMessageProvider
To be informed when background tasks complete on the server, derive a new class from this base class and provide an object of that new class to the appropriate TdbSession using the BackgroundTaskSink property. When background tasks complete on the server, the TaskCompleted method of the new object will be invoked during the deserialization process of the server's response.
Consider implementing the TdbJobResultSink as an alterative to get more complete completion information for LOAD and INDEX jobs submitted via the submitBatchJob method of the TdbDatabaseDesign class.
TdbJobResultSink| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
files()
Retrieve the list of file names (logfiles) associated with the sink event
|
java.util.List<java.lang.String> |
messages()
Retrieve the list of completion messages associated with the sink event
|
void |
poll()
Poll the server for any updates
|
abstract void |
taskCompleted()
This abstract method must be overridden in concrete instantiations of this
base class, and is called in the face of completion events from the server.
|
codeList, getLastCode, getLastMessage, hasMessages, messageList, resetMessagescancel, getSession, isCancelable, setCancelablepublic java.util.List<java.lang.String> messages()
public java.util.List<java.lang.String> files()
public void poll()
throws TdbException
TdbExceptionpublic abstract void taskCompleted()
throws TdbException
TdbException