|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object brooklyn.policy.followthesun.DefaultFollowTheSunModel
public class DefaultFollowTheSunModel
Constructor Summary | |
DefaultFollowTheSunModel(java.lang.String name)
|
Method Summary | |
---|---|
void
|
dumpItemDistribution()
|
void
|
dumpItemDistribution(java.io.PrintStream out)
|
java.util.Set
|
getAvailableContainersFor(ItemType item, Location location)
|
Location
|
getContainerLocation(ContainerType container)
|
java.util.Map
|
getDirectSendsToItemByLocation()
|
ContainerType
|
getItemContainer(ItemType item)
|
Location
|
getItemLocation(ItemType item)
|
java.util.Set
|
getItems()
|
java.lang.String
|
getName()
|
java.lang.String
|
getName(ItemType item)
|
boolean
|
hasActiveMigration(ItemType item)
|
boolean
|
isItemAllowedIn(ItemType item, Location location)
|
boolean
|
isItemMoveable(ItemType item)
|
java.lang.String
|
itemDistributionToString()
Warning: this can be an expensive (time and memory) operation if there are a lot of items/containers. |
static java.util.Map
|
newHashMap(java.lang.Object k, java.lang.Object v)
|
void
|
onContainerAdded(ContainerType container, Location location)
|
void
|
onContainerLocationUpdated(ContainerType container, Location location)
|
void
|
onContainerRemoved(ContainerType container)
|
void
|
onItemAdded(ItemType item, ContainerType container, boolean immovable)
|
void
|
onItemMoved(ItemType item, ContainerType newContainer)
|
void
|
onItemRemoved(ItemType item)
|
void
|
onItemUsageUpdated(ItemType item, java.util.Map newValue)
|
static double
|
sum(java.util.Collection values)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public DefaultFollowTheSunModel(java.lang.String name)
Method Detail |
---|
@VisibleForTesting public void dumpItemDistribution()
@VisibleForTesting public void dumpItemDistribution(java.io.PrintStream out)
@Override public java.util.Set getAvailableContainersFor(ItemType item, Location location)
@Override public Location getContainerLocation(ContainerType container)
@Override // FIXME Too expensive to compute; store in a different data structure? public java.util.Map getDirectSendsToItemByLocation()
@Override public ContainerType getItemContainer(ItemType item)
@Override public Location getItemLocation(ItemType item)
@Override public java.util.Set getItems()
@Override public java.lang.String getName()
@Override public java.lang.String getName(ItemType item)
@Override public boolean hasActiveMigration(ItemType item)
@Override public boolean isItemAllowedIn(ItemType item, Location location)
@Override public boolean isItemMoveable(ItemType item)
@VisibleForTesting public java.lang.String itemDistributionToString()
public static java.util.Map newHashMap(java.lang.Object k, java.lang.Object v)
@Override public void onContainerAdded(ContainerType container, Location location)
public void onContainerLocationUpdated(ContainerType container, Location location)
@Override public void onContainerRemoved(ContainerType container)
@Override public void onItemAdded(ItemType item, ContainerType container, boolean immovable)
@Override public void onItemMoved(ItemType item, ContainerType newContainer)
@Override public void onItemRemoved(ItemType item)
@Override public void onItemUsageUpdated(ItemType item, java.util.Map newValue)
public static double sum(java.util.Collection values)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.