|
Brooklyn | |||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||
| Interface Summary | |
|---|---|
| BalanceableContainer | Contains worker items that can be moved between this container and others to effect load balancing. |
| BalanceablePoolModel | Captures the state of a balanceable cluster of containers and all their constituent items, including workrates, for consumption by a BalancingStrategy. |
| Movable | Represents an item that can be migrated between balanceable containers. |
| Class Summary | |
|---|---|
| BalanceableWorkerPool | Represents an elastic group of "container" entities, each of which is capable of hosting "item" entities that perform work and consume the container's available resources (e.g. |
| BalanceableWorkerPool.ContainerItemPair | Encapsulates an item and a container; emitted for ITEM_ADDED, ITEM_REMOVED and
ITEM_MOVED sensors. |
| BalancingStrategy | Represents an abstract algorithm for optimally balancing worker "items" among several "containers" based on the workloads of the items, and corresponding high- and low-thresholds on the containers. |
| DefaultBalanceablePoolModel | Standard implementation of BalanceablePoolModel, providing essential arithmetic for item and container
workrates and thresholds. |
| ItemsInContainersGroup | A group of items that are contained within a given (dynamically changing) set of containers. |
| LoadBalancingPolicy | |
| LocationConstraint | Temporary stub to resolve dependencies in ported LoadBalancingPolicy. |
| PolicyUtilForPool | Provides conveniences for searching for hot/cold containers in a provided pool model. |
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.