com.dtolabs.rundeck.core.execution
Class ExecutionContextImpl.Builder

java.lang.Object
  extended by com.dtolabs.rundeck.core.execution.ExecutionContextImpl.Builder
Enclosing class:
ExecutionContextImpl

public static class ExecutionContextImpl.Builder
extends java.lang.Object


Constructor Summary
ExecutionContextImpl.Builder()
           
ExecutionContextImpl.Builder(ExecutionContext original)
           
ExecutionContextImpl.Builder(StepExecutionContext original)
           
 
Method Summary
 ExecutionContextImpl.Builder authContext(AuthContext authContext)
           
 ExecutionContextImpl build()
           
 ExecutionContextImpl.Builder dataContext(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> dataContext)
           
 ExecutionContextImpl.Builder executionListener(ExecutionListener executionListener)
           
 ExecutionContextImpl.Builder framework(Framework framework)
           
 ExecutionContextImpl.Builder frameworkProject(java.lang.String frameworkProject)
           
 ExecutionContextImpl.Builder keepgoing(boolean keepgoing)
           
 ExecutionContextImpl.Builder loglevel(int loglevel)
           
 ExecutionContextImpl.Builder mergeContext(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> data)
          merge a context data set
 ExecutionContextImpl.Builder nodeContextData(INodeEntry node)
           
 ExecutionContextImpl.Builder nodeDataContext(java.lang.String nodeName, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> dataContext)
           
 ExecutionContextImpl.Builder nodeRankAttribute(java.lang.String nodeRankAttribute)
           
 ExecutionContextImpl.Builder nodeRankOrderAscending(boolean nodeRankOrderAscending)
           
 ExecutionContextImpl.Builder nodes(INodeSet nodeSet)
           
 ExecutionContextImpl.Builder nodeSelector(NodesSelector nodeSet)
           
 ExecutionContextImpl.Builder nodesFile(java.io.File nodesFile)
           
 ExecutionContextImpl.Builder privateDataContext(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> privateDataContext)
           
 ExecutionContextImpl.Builder pushContextStep(int step)
           
 ExecutionContextImpl.Builder setContext(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> data)
          Add/replace a context data set
 ExecutionContextImpl.Builder singleNodeContext(INodeEntry node, boolean setContextData)
          Set node set/selector to single node context, and optionally merge node-specific context data
 ExecutionContextImpl.Builder stepContext(java.util.List<java.lang.Integer> stepContext)
           
 ExecutionContextImpl.Builder stepNumber(int number)
           
 ExecutionContextImpl.Builder threadCount(int threadCount)
           
 ExecutionContextImpl.Builder user(java.lang.String user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecutionContextImpl.Builder

public ExecutionContextImpl.Builder()

ExecutionContextImpl.Builder

public ExecutionContextImpl.Builder(ExecutionContext original)

ExecutionContextImpl.Builder

public ExecutionContextImpl.Builder(StepExecutionContext original)
Method Detail

frameworkProject

public ExecutionContextImpl.Builder frameworkProject(java.lang.String frameworkProject)

user

public ExecutionContextImpl.Builder user(java.lang.String user)

nodeSelector

public ExecutionContextImpl.Builder nodeSelector(NodesSelector nodeSet)

nodes

public ExecutionContextImpl.Builder nodes(INodeSet nodeSet)

singleNodeContext

public ExecutionContextImpl.Builder singleNodeContext(INodeEntry node,
                                                      boolean setContextData)
Set node set/selector to single node context, and optionally merge node-specific context data


nodeContextData

public ExecutionContextImpl.Builder nodeContextData(INodeEntry node)

setContext

public ExecutionContextImpl.Builder setContext(java.lang.String key,
                                               java.util.Map<java.lang.String,java.lang.String> data)
Add/replace a context data set


mergeContext

public ExecutionContextImpl.Builder mergeContext(java.lang.String key,
                                                 java.util.Map<java.lang.String,java.lang.String> data)
merge a context data set


loglevel

public ExecutionContextImpl.Builder loglevel(int loglevel)

dataContext

public ExecutionContextImpl.Builder dataContext(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> dataContext)

privateDataContext

public ExecutionContextImpl.Builder privateDataContext(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> privateDataContext)

executionListener

public ExecutionContextImpl.Builder executionListener(ExecutionListener executionListener)

framework

public ExecutionContextImpl.Builder framework(Framework framework)

authContext

public ExecutionContextImpl.Builder authContext(AuthContext authContext)

nodesFile

public ExecutionContextImpl.Builder nodesFile(java.io.File nodesFile)

threadCount

public ExecutionContextImpl.Builder threadCount(int threadCount)

keepgoing

public ExecutionContextImpl.Builder keepgoing(boolean keepgoing)

nodeRankAttribute

public ExecutionContextImpl.Builder nodeRankAttribute(java.lang.String nodeRankAttribute)

nodeRankOrderAscending

public ExecutionContextImpl.Builder nodeRankOrderAscending(boolean nodeRankOrderAscending)

stepNumber

public ExecutionContextImpl.Builder stepNumber(int number)

stepContext

public ExecutionContextImpl.Builder stepContext(java.util.List<java.lang.Integer> stepContext)

pushContextStep

public ExecutionContextImpl.Builder pushContextStep(int step)

nodeDataContext

public ExecutionContextImpl.Builder nodeDataContext(java.lang.String nodeName,
                                                    java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> dataContext)

build

public ExecutionContextImpl build()