public interface DynamicGroup extends AbstractGroup
BrooklynObject.TagSupport| Modifier and Type | Field and Description | 
|---|---|
| static ConfigKey<com.google.common.base.Predicate<? super Entity>> | ENTITY_FILTER | 
| static AttributeSensor<java.lang.Boolean> | RUNNING | 
FIRST, FIRST_MEMBER, GROUP_MEMBERS, MEMBER_DELEGATE_CHILDREN, MEMBER_DELEGATE_NAME_FORMAT, RUNNING_QUORUM_CHECK, UP_QUORUM_CHECKGROUP_SIZE, MEMBER_ADDED, MEMBER_REMOVED| Modifier and Type | Method and Description | 
|---|---|
| <T> void | addSubscription(Entity producer,
               Sensor<T> sensor)Indicates an entity and/or sensor this group should monitor | 
| <T> void | addSubscription(Entity producer,
               Sensor<T> sensor,
               com.google.common.base.Predicate<? super SensorEvent<? super T>> filter)As  addSubscription(Entity, Sensor)but with an additional filter. | 
| com.google.common.base.Predicate<? super Entity> | entityFilter() | 
| void | rescanEntities()Rescans all entities to determine whether they match the filter. | 
| void | setEntityFilter(groovy.lang.Closure<java.lang.Boolean> filter)Deprecated. 
 since 0.7.0; use  setEntityFilter(Predicate) | 
| void | setEntityFilter(com.google.common.base.Predicate<? super Entity> filter)Sets  ENTITY_FILTER, overriding (and rescanning all) if already set. | 
| void | stop()Deprecated. 
 since 0.7; no longer supported (was only used in tests, and by classes that
             also implemented  Startable.stop()!) | 
setMembers, setMembersaddChild, addChild, addMember, addMemberChild, addMemberChild, getCurrentSize, getMembers, hasMember, removeMemberaddEnricher, addEnricher, addFeed, addGroup, addPolicy, addPolicy, addTag, clearParent, containsTag, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfig, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, getTags, invoke, removeChild, removeEnricher, removeGroup, removePolicy, removeTag, setParentgetCatalogItemId, getTagSupport, tagsstatic final ConfigKey<com.google.common.base.Predicate<? super Entity>> ENTITY_FILTER
static final AttributeSensor<java.lang.Boolean> RUNNING
@Deprecated void stop()
Startable.stop()!)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.
void rescanEntities()
void setEntityFilter(com.google.common.base.Predicate<? super Entity> filter)
ENTITY_FILTER, overriding (and rescanning all) if already set.@Deprecated void setEntityFilter(groovy.lang.Closure<java.lang.Boolean> filter)
setEntityFilter(Predicate)<T> void addSubscription(Entity producer, Sensor<T> sensor, com.google.common.base.Predicate<? super SensorEvent<? super T>> filter)
addSubscription(Entity, Sensor) but with an additional filter.<T> void addSubscription(Entity producer, Sensor<T> sensor)
 Setting either to null indicates everything should be monitored. Note that subscriptions
 do not restrict what can be added, they merely ensure prompt membership checking (via
 ENTITY_FILTER) for those entities so subscribed.
com.google.common.base.Predicate<? super Entity> entityFilter()