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.