- 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 SummaryConstructors Constructor Description FailOverExecutionControlProvider()Create an instance.
 - 
Method SummaryAll 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- 
FailOverExecutionControlProviderpublic 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- 
namepublic String name() The unique name of thisExecutionControlProvider.- Specified by:
- namein interface- ExecutionControlProvider
- Returns:
- "failover"
 
 - 
defaultParameterspublic 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 interface- ExecutionControlProvider
- Returns:
- a default parameter map
 
 - 
generatepublic 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 interface- ExecutionControlProvider
- Parameters:
- env- the execution environment, provided by JShell
- parameters- 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.
 
 
- 
 
-