Name | Description | Type | Package | Framework |
AbstractGridExecutor | Provides basic default implementations of GridExecutor functions on top of the map operation. | Class | com.numericalmethod.suanshu.grid.executor | SuanShu |
|
ActorProps | Static factory class that contains all of the common Props, to make the code that uses them more readable. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka | SuanShu |
|
AkkaGridExecutor | Uses Akka to distribute the computational load between multiple machines. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka | SuanShu |
|
AkkaGridExecutorFactory | Creates instances of GridExecutorFactory that use Akka's remoting to distribute computation, from a configuration object. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka | SuanShu |
|
AkkaUtils | Utility methods for Akka. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka | SuanShu |
|
BroadcastMessage | A message that is sent to each slave by the master. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
CollectWorkerCounts | Request to collect the number of workers managed by the slaves. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
DefaultGridExecutorFactory | The default factory that creates instances of GridExecutor. | Class | com.numericalmethod.suanshu.grid.executor | SuanShu |
|
FailureDetector | Acts on behalf of the master and keeps track of all the work that was delegated, as well as the responses that were received. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
GetResults | Basic message that is used to ask the for the final result. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
GridExecutor | Instances of this class can run code that can be distributed across multiple machines (or CPU Note that if a function invocation fails, for example by throwing an exception, null will | Interface | com.numericalmethod.suanshu.grid.executor | SuanShu |
|
GridExecutorFactory | Factory that creates GridExecutor. | Interface | com.numericalmethod.suanshu.grid.executor | SuanShu |
|
GridRouterConfig | Assigns work to slaves (that is, routing) in an efficient manner. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
InitDynamicCreator | A message sent to Slaves to indicate that it should run the DynamicCreator algorithm for all workers according or to Workers to indicate that they should run it to | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
InitDynamicCreator .IdRange | Defines a range of id's that can be assigned to the individual workers in a core. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
Kernel | A kernel that can be used for standalone operation of a Slave, i. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka | SuanShu |
|
KryoSerializer | | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.serialization | SuanShu |
|
LocalGridExecutor | Interface for classes that execute all their tasks locally (in the same JVM). | Interface | com.numericalmethod.suanshu.grid.executor.local | SuanShu |
|
LocalGridExecutorFactory | Creates local instances of GridExecutors from a configuration object. | Class | com.numericalmethod.suanshu.grid.executor.local | SuanShu |
|
LocalParallelGridExecutor | Grid executor that executes everything locally. | Class | com.numericalmethod.suanshu.grid.executor.local | SuanShu |
|
Master | Delegates Work to one or more slaves and forwards Results to a predefined Also forwards work and results to the failure detector, which will keep track of their relative | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
Master .MasterAwareProps | Defines objects that create Props, whilst being aware of the Master. | Interface | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
NoOpActor | | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
OrderedAccumulator | Collects all results in a list, ensuring that the order according to the indices is preserved in Results for indices may arrive multiple times and may be null due to a failure. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
RemoteGridExecutor | Interface for classes that execute their tasks remotely. | Interface | com.numericalmethod.suanshu.grid.executor.remote | SuanShu |
|
Result | Simple immutable message class to communicate results. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
Result .Type | The result is null, since we ran out of retries (likely a permanent bug in the function). | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
Slave | Slave that is meant to run on a remote machine and that creates the Worker instances. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
ThreadLocalRngGridExecutor | A simple adaptor, which allows for execution of RandomizedFunctions, using a random number generator for each thread (with the same thread name). | Class | com.numericalmethod.suanshu.grid.executor.local | SuanShu |
|
Work | Represents a unit of work as done by an actor (worker). | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
WorkAssignment | Utility class that contains the method that performs assignment of a task with a given index to a slave/worker with a given index (given the numbers of slaves and workers). | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
Worker | The actor who does the real work. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
WorkerCountCollector | Collects the number of workers managed by each of the given slaves. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.actor | SuanShu |
|
WorkerCountReply | Reply for WorkerCountRequest. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |
|
WorkerCountRequest | Request for the number of workers managed by a slave. | Class | com.numericalmethod.suanshu.grid.executor.remote.akka.message | SuanShu |