protected static class ScriptLoadBalancer.Evaluator
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
Evaluator(com.fasterxml.jackson.databind.ObjectMapper mapper,
org.springframework.core.task.AsyncTaskExecutor asyncTaskExecutor,
long timeoutLength) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
evaluate(javax.script.CompiledScript script,
@NonNull JobRequest jobRequest,
java.util.Set<Cluster> clusters) |
protected Evaluator(com.fasterxml.jackson.databind.ObjectMapper mapper, org.springframework.core.task.AsyncTaskExecutor asyncTaskExecutor, long timeoutLength)
protected java.lang.String evaluate(javax.script.CompiledScript script, @NonNull @NonNull JobRequest jobRequest, java.util.Set<Cluster> clusters) throws com.fasterxml.jackson.core.JsonProcessingException, java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
com.fasterxml.jackson.core.JsonProcessingException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.util.concurrent.TimeoutException