congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
DeciderService.getTasksToBeScheduled
Code IndexAdd Tabnine to your IDE (free)

How to use
getTasksToBeScheduled
method
in
com.netflix.conductor.core.execution.DeciderService

Best Java code snippets using com.netflix.conductor.core.execution.DeciderService.getTasksToBeScheduled (Showing top 18 results out of 315)

origin: Netflix/conductor

public List<Task> getTasksToBeScheduled(Workflow workflow,
                    WorkflowTask taskToSchedule, int retryCount) {
  return getTasksToBeScheduled(workflow, taskToSchedule, retryCount, null);
}
origin: Netflix/conductor

@VisibleForTesting
List<Task> getNextTask(Workflow workflow, Task task) {
  final WorkflowDef workflowDef = workflow.getWorkflowDefinition();
  // Get the following task after the last completed task
  if (SystemTaskType.is(task.getTaskType()) && SystemTaskType.DECISION.name().equals(task.getTaskType())) {
    if (task.getInputData().get("hasChildren") != null) {
      return Collections.emptyList();
    }
  }
  String taskReferenceName = task.getReferenceTaskName();
  WorkflowTask taskToSchedule = workflowDef.getNextTask(taskReferenceName);
  while (isTaskSkipped(taskToSchedule, workflow)) {
    taskToSchedule = workflowDef.getNextTask(taskToSchedule.getTaskReferenceName());
  }
  if (taskToSchedule != null) {
    return getTasksToBeScheduled(workflow, taskToSchedule, 0);
  }
  return Collections.emptyList();
}
origin: Netflix/conductor

List<Task> forkedTasks = taskMapperContext.getDeciderService().getTasksToBeScheduled(workflowInstance, wft, retryCount);
for (Task forkedTask : forkedTasks) {
  Map<String, Object> forkedTaskInput = tasksInput.get(forkedTask.getReferenceTaskName());
origin: Netflix/conductor

return getTasksToBeScheduled(workflow, taskToSchedule, 0);
origin: Netflix/conductor

WorkflowTask selectedTask = selectedTasks.get(0);        //Schedule the first task to be executed...
List<Task> caseTasks = taskMapperContext.getDeciderService().getTasksToBeScheduled(workflowInstance, selectedTask, retryCount, taskMapperContext.getRetryTaskId());
tasksToBeScheduled.addAll(caseTasks);
decisionTask.getInputData().put("hasChildren", "true");
origin: Netflix/conductor

WorkflowTask wft = wfts.get(0);
List<Task> tasks2 = taskMapperContext.getDeciderService()
    .getTasksToBeScheduled(workflowInstance, wft, retryCount);
tasksToBeScheduled.addAll(tasks2);
origin: Netflix/conductor

simpleTask2.setReferenceTaskName("xdt2");
when(deciderService.getTasksToBeScheduled(workflowInstance, wt2, 0 )).thenReturn(Arrays.asList(simpleTask1));
when(deciderService.getTasksToBeScheduled(workflowInstance, wt3, 0 )).thenReturn(Arrays.asList(simpleTask2));
origin: Netflix/conductor

simpleTask2.setReferenceTaskName("xdt2");
when(deciderService.getTasksToBeScheduled(workflowInstance, wt2, 0 )).thenReturn(Arrays.asList(simpleTask1));
when(deciderService.getTasksToBeScheduled(workflowInstance, wt3, 0 )).thenReturn(Arrays.asList(simpleTask2));
origin: Netflix/conductor

theTask.setTaskId(IDGenerator.generate());
when(deciderService.getTasksToBeScheduled(workflowInstance, task2, 0, null))
    .thenReturn(Arrays.asList(theTask));
origin: Netflix/conductor

task3.setReferenceTaskName(wft3.getTaskReferenceName());
Mockito.when(deciderService.getTasksToBeScheduled(workflow, wft1,0)).thenReturn(Arrays.asList(task1));
Mockito.when(deciderService.getTasksToBeScheduled(workflow, wft2,0)).thenReturn(Arrays.asList(task3));
origin: Netflix/conductor

@Test
public void testGetTasksToBeScheduled() {
  WorkflowDef workflowDef = createLinearWorkflow();
  Workflow workflow = new Workflow();
  workflow.setWorkflowDefinition(workflowDef);
  workflow.setStatus(WorkflowStatus.RUNNING);
  WorkflowTask workflowTask1 = new WorkflowTask();
  workflowTask1.setName("s1");
  workflowTask1.setTaskReferenceName("s1");
  workflowTask1.setType(TaskType.SIMPLE.name());
  workflowTask1.setTaskDefinition(new TaskDef("s1"));
  List<Task> tasksToBeScheduled = deciderService.getTasksToBeScheduled(workflow, workflowTask1, 0, null);
  assertNotNull(tasksToBeScheduled);
  assertEquals(1, tasksToBeScheduled.size());
  assertEquals("s1", tasksToBeScheduled.get(0).getReferenceTaskName());
  WorkflowTask workflowTask2 = new WorkflowTask();
  workflowTask2.setName("s2");
  workflowTask2.setTaskReferenceName("s2");
  workflowTask2.setType(TaskType.SIMPLE.name());
  workflowTask2.setTaskDefinition(new TaskDef("s2"));
  tasksToBeScheduled = deciderService.getTasksToBeScheduled(workflow, workflowTask2, 0, null);
  assertNotNull(tasksToBeScheduled);
  assertEquals(1, tasksToBeScheduled.size());
  assertEquals("s2", tasksToBeScheduled.get(0).getReferenceTaskName());
}
origin: Netflix/conductor

task3.setReferenceTaskName(wft3.getTaskReferenceName());
Mockito.when(deciderService.getTasksToBeScheduled(workflow, wft1,0)).thenReturn(Arrays.asList(task1));
Mockito.when(deciderService.getTasksToBeScheduled(workflow, wft2,0)).thenReturn(Arrays.asList(task3));
origin: com.netflix.conductor/conductor-core

public List<Task> getTasksToBeScheduled(Workflow workflow,
                    WorkflowTask taskToSchedule, int retryCount) {
  return getTasksToBeScheduled(workflow, taskToSchedule, retryCount, null);
}
origin: com.netflix.conductor/conductor-core

@VisibleForTesting
List<Task> getNextTask(Workflow workflow, Task task) {
  final WorkflowDef workflowDef = workflow.getWorkflowDefinition();
  // Get the following task after the last completed task
  if (SystemTaskType.is(task.getTaskType()) && SystemTaskType.DECISION.name().equals(task.getTaskType())) {
    if (task.getInputData().get("hasChildren") != null) {
      return Collections.emptyList();
    }
  }
  String taskReferenceName = task.getReferenceTaskName();
  WorkflowTask taskToSchedule = workflowDef.getNextTask(taskReferenceName);
  while (isTaskSkipped(taskToSchedule, workflow)) {
    taskToSchedule = workflowDef.getNextTask(taskToSchedule.getTaskReferenceName());
  }
  if (taskToSchedule != null) {
    return getTasksToBeScheduled(workflow, taskToSchedule, 0);
  }
  return Collections.emptyList();
}
origin: com.netflix.conductor/conductor-core

List<Task> forkedTasks = taskMapperContext.getDeciderService().getTasksToBeScheduled(workflowInstance, wft, retryCount);
for (Task forkedTask : forkedTasks) {
  Map<String, Object> forkedTaskInput = tasksInput.get(forkedTask.getReferenceTaskName());
origin: com.netflix.conductor/conductor-core

return getTasksToBeScheduled(workflow, taskToSchedule, 0);
origin: com.netflix.conductor/conductor-core

WorkflowTask selectedTask = selectedTasks.get(0);        //Schedule the first task to be executed...
List<Task> caseTasks = taskMapperContext.getDeciderService().getTasksToBeScheduled(workflowInstance, selectedTask, retryCount, taskMapperContext.getRetryTaskId());
tasksToBeScheduled.addAll(caseTasks);
decisionTask.getInputData().put("hasChildren", "true");
origin: com.netflix.conductor/conductor-core

WorkflowTask wft = wfts.get(0);
List<Task> tasks2 = taskMapperContext.getDeciderService()
    .getTasksToBeScheduled(workflowInstance, wft, retryCount);
tasksToBeScheduled.addAll(tasks2);
com.netflix.conductor.core.executionDeciderServicegetTasksToBeScheduled

Popular methods of DeciderService

  • decide
  • isResponseTimedOut
  • populateWorkflowAndTaskData
    Populates the workflow input data and the tasks input/output data if stored in external payload stor
  • retry
  • updateWorkflowOutput
    Updates the workflow output.
  • <init>
  • checkForTimeout
  • checkForWorkflowCompletion
  • getNextTask
  • getNextTasksToBeScheduled
  • isTaskSkipped
  • startWorkflow
  • isTaskSkipped,
  • startWorkflow,
  • timeoutTask

Popular in Java

  • Making http post requests using okhttp
  • requestLocationUpdates (LocationManager)
  • setRequestProperty (URLConnection)
  • onRequestPermissionsResult (Fragment)
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • PhpStorm for WordPress
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now