Brooklyn

brooklyn.entity.basic
[Java] Class DynamicGroupImpl

java.lang.Object
  groovy.lang.GroovyObjectSupport
      brooklyn.entity.basic.AbstractEntity
          brooklyn.entity.basic.AbstractGroupImpl
              brooklyn.entity.basic.DynamicGroupImpl
All Implemented Interfaces:
DynamicGroup

public class DynamicGroupImpl
extends AbstractGroupImpl

Field Summary
static Logger log

 
Fields inherited from class AbstractEntity
LOG, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED, _subscriptionTracker, attributesInternal, configsInternal, managementSupport, tempWorkings
 
Constructor Summary
DynamicGroupImpl()

DynamicGroupImpl(Entity parent)

DynamicGroupImpl(java.util.Map properties)

DynamicGroupImpl(Entity parent, groovy.lang.Closure entityFilter)

DynamicGroupImpl(java.util.Map properties, Entity parent, groovy.lang.Closure entityFilter)

DynamicGroupImpl(groovy.lang.Closure entityFilter)

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

DynamicGroupImpl(java.util.Map properties, Entity parent, Predicate entityFilter)

DynamicGroupImpl(Entity parent, Predicate entityFilter)

DynamicGroupImpl(Predicate entityFilter)

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

DynamicGroupImpl(java.util.Map properties, Entity parent)

 
Method Summary
protected boolean acceptsEntity(Entity e)

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

void addSubscription(Entity producer, Sensor sensor)

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 AbstractGroupImpl
addMember, getCurrentSize, getMembers, hasMember, removeMember, setMembers, setMembers
 
Methods inherited from class AbstractEntity
addChild, addChild, addEnricher, addGroup, addLocations, addOwnedChild, addPolicy, assertNotYetOwned, clearOwner, clearParent, configure, configure, configure, configure, configure, createManagementSupport, destroy, emit, emitInternal, equals, finalize, firstLocation, getAllAttributes, getAllConfig, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getChildren, getChildrenReference, getConfig, getConfig, getConfig, getConfig, getConfigMap, getDisplayName, getEffector, getEnrichers, getEntityManager, getEntityType, getEntityTypeName, getExecutionContext, getGroups, getId, getLocations, getManagementContext, getManagementSupport, getMutableEntityType, getOwnedChildren, getOwnedChildrenReference, getOwner, getParent, getPolicies, getProxy, getProxyIfAvailable, getRebindSupport, getSubscriptionContext, getSubscriptionTracker, hasEverBeenManaged, hashCode, init, invalidateReferences, invoke, invoke, invokeFromJava, invokeMethod, isLegacyConstruction, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStarted, onManagementStarting, refreshInheritedConfig, refreshInheritedConfigOfChildren, removeAllEnrichers, removeAllPolicies, removeAttribute, removeChild, removeEnricher, removeLocations, removeOwnedChild, removePolicy, setApplication, setAttribute, setAttribute, setAttributeWithoutPublishing, setBeingManaged, setConfig, setConfig, setConfig, setConfig, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setConfigIfValNonNull, setConfigIfValNonNull, setDisplayName, setManagementContext, setOwner, setParent, setProxy, subscribe, subscribeToChildren, subscribeToMembers, toString, toStringFieldsToInclude, toStringHelper, 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

DynamicGroupImpl

public DynamicGroupImpl()


DynamicGroupImpl

public DynamicGroupImpl(Entity parent)


DynamicGroupImpl

public DynamicGroupImpl(java.util.Map properties)


DynamicGroupImpl

public DynamicGroupImpl(Entity parent, groovy.lang.Closure entityFilter)


DynamicGroupImpl

public DynamicGroupImpl(java.util.Map properties, Entity parent, groovy.lang.Closure entityFilter)


DynamicGroupImpl

public DynamicGroupImpl(groovy.lang.Closure entityFilter)


DynamicGroupImpl

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


DynamicGroupImpl

public DynamicGroupImpl(java.util.Map properties, Entity parent, Predicate entityFilter)


DynamicGroupImpl

public DynamicGroupImpl(Entity parent, Predicate entityFilter)


DynamicGroupImpl

public DynamicGroupImpl(Predicate entityFilter)


DynamicGroupImpl

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


DynamicGroupImpl

public DynamicGroupImpl(java.util.Map properties, Entity parent)


 
Method Detail

acceptsEntity

protected boolean acceptsEntity(Entity e)


addSubscription

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


addSubscription

public void addSubscription(Entity producer, Sensor sensor)


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

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