package org.infinispan.scripting.impl;
/**
* ScriptExecutionMode.
*
* @author Tristan Tarrant
* @since 7.2
*/
public enum ExecutionMode {
LOCAL(LocalRunner.INSTANCE, false),
DISTRIBUTED(DistributedRunner.INSTANCE, true);
private final ScriptRunner runner;
private final boolean clustered;
private ExecutionMode(ScriptRunner runner, boolean clustered) {
this.runner = runner;
this.clustered = clustered;
}
public ScriptRunner getRunner() {
return runner;
}
public boolean isClustered() {
return clustered;
}
}