public final class Evaluators extends Object implements AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
boolean |
allEvaluatorsAreClosed()
Return true if all evaluators are in closed state
(and their processing queues are empty).
|
void |
close()
Closes all EvaluatorManager instances managed.
|
Optional<EvaluatorManager> |
get(String evaluatorId) |
void |
put(EvaluatorManager evaluatorManager)
Adds an EvaluatorManager.
|
void |
put(EvaluatorManagerFactory evaluatorManagerFactory,
DriverRuntimeProtocol.ResourceAllocationProto evaluatorMsg)
Create new EvaluatorManager and add it to the collection.
|
public void close()
close in interface AutoCloseablepublic boolean allEvaluatorsAreClosed()
public Optional<EvaluatorManager> get(String evaluatorId)
evaluatorId - public void put(EvaluatorManagerFactory evaluatorManagerFactory, DriverRuntimeProtocol.ResourceAllocationProto evaluatorMsg)
evaluatorManagerFactory - Factory that builds new EvaluatorManager objects.evaluatorMsg - Resource allocation message that contains data on the new evaluator.IllegalArgumentException - if the EvaluatorManager is already known.public void put(EvaluatorManager evaluatorManager)
evaluatorManager - IllegalArgumentException - if the EvaluatorManager is already known.Copyright © 2015 The Apache Software Foundation. All rights reserved.