public class LaunchParameter extends Object implements Comparable<LaunchParameter>
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
inputs
Inputs to provide to the plugin instance which have to be executed.
|
static String |
PLUGIN_NAME |
static String |
PLUGIN_VERSION |
protected Map<String,String> |
pluginCapabilities
The Plugin Capabilities which has to be satisfied to launch the
plugin instance execution.
|
protected String |
pluginName
The name of the plugin to launch
|
protected Map<String,Map<String,String>> |
pluginStateNotifications
Plugin State Notification to be used and inputs to be provided
when instantiated
|
protected String |
pluginVersion
The version of the plugin to launch.
|
protected Scheduling |
scheduling
Scheduling parameters.
|
| Modifier | Constructor and Description |
|---|---|
protected |
LaunchParameter() |
|
LaunchParameter(LaunchParameter launchParameter) |
|
LaunchParameter(String pluginName,
Map<String,Object> inputs) |
|
LaunchParameter(String pluginName,
Map<String,Object> inputs,
Scheduling scheduling) |
|
LaunchParameter(String pluginName,
Map<String,String> pluginCapabilities,
Map<String,Object> inputs) |
|
LaunchParameter(String pluginName,
Map<String,String> pluginCapabilities,
Map<String,Object> inputs,
Scheduling scheduling) |
|
LaunchParameter(String pluginName,
String pluginVersion,
Map<String,String> pluginCapabilities,
Map<String,Object> inputs,
Scheduling scheduling) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPluginStateNotifications(Class<? extends PluginStateNotification> pluginStateNotification,
Map<String,String> inputs) |
int |
compareTo(LaunchParameter launchParameter) |
Map<String,Object> |
getInputs() |
Map<String,String> |
getPluginCapabilities() |
String |
getPluginName() |
Map<String,Map<String,String>> |
getPluginStateNotifications() |
Scheduling |
getScheduling() |
void |
setPluginCapabilities(Map<String,String> pluginCapabilities) |
void |
setPluginStateNotifications(Map<String,Map<String,String>> pluginStateNotifications) |
void |
setScheduling(Scheduling scheduling) |
String |
toString() |
public static final String PLUGIN_NAME
public static final String PLUGIN_VERSION
protected String pluginName
protected String pluginVersion
protected Map<String,String> pluginCapabilities
protected Map<String,Object> inputs
protected Map<String,Map<String,String>> pluginStateNotifications
protected Scheduling scheduling
protected LaunchParameter()
public LaunchParameter(LaunchParameter launchParameter)
public LaunchParameter(String pluginName, Map<String,String> pluginCapabilities, Map<String,Object> inputs)
public LaunchParameter(String pluginName, Map<String,Object> inputs, Scheduling scheduling)
public LaunchParameter(String pluginName, Map<String,String> pluginCapabilities, Map<String,Object> inputs, Scheduling scheduling)
public String getPluginName()
public Map<String,String> getPluginCapabilities()
public void setPluginCapabilities(Map<String,String> pluginCapabilities)
pluginCapabilities - the pluginCapabilities to setpublic Scheduling getScheduling()
public void setScheduling(Scheduling scheduling)
scheduling - the schedulingpublic void addPluginStateNotifications(Class<? extends PluginStateNotification> pluginStateNotification, Map<String,String> inputs)
public void setPluginStateNotifications(Map<String,Map<String,String>> pluginStateNotifications)
public int compareTo(LaunchParameter launchParameter)
compareTo in interface Comparable<LaunchParameter>Copyright © 2017. All Rights Reserved.