public interface LegacyFlowRunner
| Modifier and Type | Method and Description | 
|---|---|
void | 
awaitCompletion()
Blocks until the job is complete. 
 | 
void | 
awaitCompletion(long timeout,
               java.util.concurrent.TimeUnit unit)
Blocks until the job is complete. 
 | 
LegacyFlowRunner | 
onFinished(LegacyFlowFinishedListener listener)
Sets the finished listener for when the item has processed (similar to a finally) 
 | 
LegacyFlowRunner | 
onItemComplete(LegacyFlowItemCompleteListener listener)
Sets a listener on each item completing 
 | 
LegacyFlowRunner | 
onItemFailed(LegacyFlowItemFailureListener listener)
Sets the failure listener for each item in the flow 
 | 
LegacyFlowRunner | 
onStatusChanged(LegacyFlowStatusListener listener)
Sets the status change listener on the flowrunner object 
 | 
com.marklogic.client.datamovement.JobTicket | 
run()
Runs the flow and creates the job 
 | 
LegacyFlowRunner | 
withBatchSize(int batchSize)
Sets the batch size for the flow runner 
 | 
LegacyFlowRunner | 
withDestinationDatabase(java.lang.String destinationDatabase)
Sets the database where flow output data will be presisted to 
 | 
LegacyFlowRunner | 
withFlow(LegacyFlow flow)
Sets the flow to be used with the flow runner 
 | 
LegacyFlowRunner | 
withOptions(java.util.Map<java.lang.String,java.lang.Object> options)
Sets the options to be passed into the xqy or sjs flow in the $options or options variables of main. 
 | 
LegacyFlowRunner | 
withSourceClient(com.marklogic.client.DatabaseClient sourceClient)
Sets the source client on the flow runner. 
 | 
LegacyFlowRunner | 
withStopOnFailure(boolean stopOnFailure)
Sets if this will stop the job on a failure, or if it will continue on 
 | 
LegacyFlowRunner | 
withThreadCount(int threadCount)
Sets the thread count for the flowrunner 
 | 
LegacyFlowRunner withFlow(LegacyFlow flow)
flow - the flow object to be usedLegacyFlowRunner withBatchSize(int batchSize)
batchSize - - the size of the batch in integer formLegacyFlowRunner withThreadCount(int threadCount)
threadCount - - the number of threads for the flow runner to useLegacyFlowRunner withSourceClient(com.marklogic.client.DatabaseClient sourceClient)
sourceClient - - the client that will be usedLegacyFlowRunner withDestinationDatabase(java.lang.String destinationDatabase)
destinationDatabase - - the name of the databaseLegacyFlowRunner withOptions(java.util.Map<java.lang.String,java.lang.Object> options)
options - - the object map of options as string/object pairLegacyFlowRunner withStopOnFailure(boolean stopOnFailure)
stopOnFailure - - true to stop the job if a failure happensLegacyFlowRunner onItemComplete(LegacyFlowItemCompleteListener listener)
listener - the listen object to setLegacyFlowRunner onItemFailed(LegacyFlowItemFailureListener listener)
listener - the listener for the failures in the flowLegacyFlowRunner onStatusChanged(LegacyFlowStatusListener listener)
listener - - the listener for when the status changesLegacyFlowRunner onFinished(LegacyFlowFinishedListener listener)
listener - - the listener for the flow item when it finishesvoid awaitCompletion()
void awaitCompletion(long timeout,
                     java.util.concurrent.TimeUnit unit)
              throws java.lang.InterruptedException
timeout - the maximum time to waitunit - the time unit of the timeout argumentjava.lang.InterruptedException - if interrupted while waitingcom.marklogic.client.datamovement.JobTicket run()