- java.lang.Object
 - 
- jdk.jshell.execution.FailOverExecutionControlProvider
 
 
- 
- All Implemented Interfaces:
 ExecutionControlProvider
public class FailOverExecutionControlProvider extends Object implements ExecutionControlProvider
Tries other providers in sequence until one works.- Since:
 - 9
 
 
- 
- 
Constructor Summary
Constructors Constructor Description FailOverExecutionControlProvider()Create an instance. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>defaultParameters()Create and return the default parameter map for thisExecutionControlProvider.ExecutionControlgenerate(ExecutionEnv env, Map<String,String> parameters)Create and return a locally executingExecutionControlinstance.Stringname()The unique name of thisExecutionControlProvider. 
 - 
 
- 
- 
Constructor Detail
- 
FailOverExecutionControlProvider
public FailOverExecutionControlProvider()
Create an instance. The instance can be used to start and return anExecutionControlinstance by attempting to start a series ofExecutionControlspecs, until one is successful. 
 - 
 
- 
Method Detail
- 
name
public String name()
The unique name of thisExecutionControlProvider.- Specified by:
 namein interfaceExecutionControlProvider- Returns:
 - "failover"
 
 
- 
defaultParameters
public Map<String,String> defaultParameters()
Create and return the default parameter map for thisExecutionControlProvider. There are ten parameters, "0" through "9", their values areExecutionControlProviderspecification strings, or empty string.- Specified by:
 defaultParametersin interfaceExecutionControlProvider- Returns:
 - a default parameter map
 
 
- 
generate
public ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws Throwable
Create and return a locally executingExecutionControlinstance. At least one parameter should have a spec.- Specified by:
 generatein interfaceExecutionControlProvider- Parameters:
 env- the execution environment, provided by JShellparameters- the modified parameter map.- Returns:
 - the execution engine
 - Throws:
 Throwable- if all the given providers fail, the exception that occurred on the first attempt to create the execution engine.
 
 - 
 
 -