Brooklyn

brooklyn.entity.basic
[Java] Class DynamicGroup

java.lang.Object
  groovy.lang.GroovyObjectSupport
      brooklyn.entity.basic.AbstractEntity
          brooklyn.entity.basic.AbstractGroup
              brooklyn.entity.basic.DynamicGroup

public class DynamicGroup
extends AbstractGroup

Field Summary
static Logger log

 
Fields inherited from class AbstractEntity
LOG, SENSOR_ADDED, SENSOR_REMOVED, _subscriptionTracker, application, attributesInternal, configsInternal, execution, managementContext, managementData, subscription, tempWorkings
 
Constructor Summary
DynamicGroup(java.util.Map properties, Entity owner, groovy.lang.Closure entityFilter)

DynamicGroup(java.util.Map properties)

DynamicGroup(java.util.Map properties, Entity owner)

DynamicGroup(Entity owner)

DynamicGroup(Entity owner, groovy.lang.Closure entityFilter)

DynamicGroup(groovy.lang.Closure entityFilter)

DynamicGroup(java.util.Map properties, groovy.lang.Closure entityFilter)

DynamicGroup(java.util.Map properties, Entity owner, Predicate entityFilter)

DynamicGroup(Entity owner, Predicate entityFilter)

DynamicGroup(Predicate entityFilter)

DynamicGroup(java.util.Map properties, Predicate entityFilter)

 
Method Summary
protected boolean acceptsEntity(Entity e)

void addSubscription(Entity producer, Sensor sensor, Predicate filter)

protected void onEntityAdded(Entity item)

protected void onEntityChanged(Entity item)

protected void onEntityRemoved(Entity item)

void onManagementBecomingMaster()

void onManagementNoLongerMaster()

void rescanEntities()

void setEntityFilter(Predicate filter)

void setEntityFilter(groovy.lang.Closure filter)

void stop()

Stops this group (but does not stop any of its members).

 
Methods inherited from class AbstractGroup
addMember, getCurrentSize, getMembers, hasMember, removeMember, setMembers, setMembers
 
Methods inherited from class AbstractEntity
addEnricher, addGroup, addOwnedChild, addPolicy, assertNotYetOwned, clearOwner, configure, configure, destroy, emit, emitInternal, firstLocation, getAllConfig, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getConfig, getConfig, getConfig, getConfig, getConfigMap, getEffector, getEnrichers, getEntityType, getExecutionContext, getGroups, getLocations, getManagementContext, getMutableEntityType, getOwnedChildren, getOwner, getPolicies, getSubscriptionContext, getSubscriptionTracker, hasEverBeenManaged, invalidate, invoke, invoke, invokeFromJava, invokeMethod, onManagementBecomingMaster, onManagementNoLongerMaster, refreshInheritedConfig, refreshInheritedConfigOfChildren, removeAllEnrichers, removeAllPolicies, removeAttribute, removeEnricher, removeOwnedChild, removePolicy, setApplication, setAttribute, setAttribute, setBeingManaged, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setConfigIfValNonNull, setConfigIfValNonNull, setOwner, subscribe, subscribeToChildren, subscribeToMembers, toString, toStringFieldsToInclude, unsubscribe, unsubscribe
 
Methods inherited from class groovy.lang.GroovyObjectSupport
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll()
 

Field Detail

log

public static final Logger log


 
Constructor Detail

DynamicGroup

public DynamicGroup(java.util.Map properties, Entity owner, groovy.lang.Closure entityFilter)


DynamicGroup

public DynamicGroup(java.util.Map properties)


DynamicGroup

public DynamicGroup(java.util.Map properties, Entity owner)


DynamicGroup

public DynamicGroup(Entity owner)


DynamicGroup

public DynamicGroup(Entity owner, groovy.lang.Closure entityFilter)


DynamicGroup

public DynamicGroup(groovy.lang.Closure entityFilter)


DynamicGroup

public DynamicGroup(java.util.Map properties, groovy.lang.Closure entityFilter)


DynamicGroup

public DynamicGroup(java.util.Map properties, Entity owner, Predicate entityFilter)


DynamicGroup

public DynamicGroup(Entity owner, Predicate entityFilter)


DynamicGroup

public DynamicGroup(Predicate entityFilter)


DynamicGroup

public DynamicGroup(java.util.Map properties, Predicate entityFilter)


 
Method Detail

acceptsEntity

protected boolean acceptsEntity(Entity e)


addSubscription

public void addSubscription(Entity producer, Sensor sensor, Predicate filter)


onEntityAdded

protected void onEntityAdded(Entity item)


onEntityChanged

protected void onEntityChanged(Entity item)


onEntityRemoved

protected void onEntityRemoved(Entity item)


onManagementBecomingMaster

@Override
public void onManagementBecomingMaster()


onManagementNoLongerMaster

@Override
public void onManagementNoLongerMaster()


rescanEntities

public void rescanEntities()


setEntityFilter

public void setEntityFilter(Predicate filter)


setEntityFilter

public void setEntityFilter(groovy.lang.Closure filter)


stop

public void stop()
Stops this group (but does not stop any of its members). De-activates the filter and unsubscribes to entity-updates, so the membership of the group will not change.


 

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