Brooklyn

brooklyn.policy.loadbalancing
[Java] Interface Movable

brooklyn.entity.Entity
  brooklyn.policy.loadbalancing.Movable
      brooklyn.entity.rebind.Rebindable
All Superinterfaces:
Entity, Rebindable

public interface Movable
extends Entity

Represents an item that can be migrated between balanceable containers.


Field Summary
static BasicAttributeSensor CONTAINER

static ConfigKey IMMOVABLE

static Effector MOVE

 
Method Summary
java.lang.String getContainerId()

void move(Entity destination)

 
Methods inherited from interface Entity
addChild, addChild, addEnricher, addGroup, addOwnedChild, addPolicy, clearOwner, clearParent, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getDisplayName, getEnrichers, getEntityType, getGroups, getId, getLocations, getOwnedChildren, getOwner, getParent, getPolicies, getRebindSupport, invoke, removeChild, removeEnricher, removeOwnedChild, removePolicy, setOwner, setParent
 
Methods inherited from interface Rebindable
getRebindSupport
 

Field Detail

CONTAINER

public static BasicAttributeSensor CONTAINER


IMMOVABLE

@SetFromFlag("immovable")
public static ConfigKey IMMOVABLE


MOVE

public static final Effector MOVE


 
Method Detail

getContainerId

public java.lang.String getContainerId()


move

@Description("Moves this entity to the given container")
public void move(@NamedParameter("destination") Entity destination)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.