ExecutorFactory to construct executors which cannot understand placement.

Inherits From: ExecutorFactory

This factory constructs executors which represent "local execution": work that happens at the clients, at the server, or without placements. As such, this executor manages the placement of work on local executors.



View source

Releases any resources associated to the given cardinalities.

Note that calling this method may invalidate the state of any executors which have previously been returned by the factory with the cardinalities argument ; create_executor should be called again if a new executor which is safe to use is desired.

cardinalities The cardinalities of the executor whose state we wish to clear.


View source

Abstract method to construct instance of executor_base.Executor.

create_executor must accept a dict mapping placements.PlacementLiterals to ints, and return an executor_base.Executor.

cardinalities a dict mapping instances of placements.PlacementLiteral to ints, specifying the population size at each placement.

Instance of executor_base.Executor.