|
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.