public interface ItemsInContainersGroup extends DynamicGroup
setContainers(Group)
sets the group of containers. The membership of that group
is dynamically tracked.
When containers are added/removed, or when an items is added/removed, or when an Moveable
item
is moved then the membership of this group of items is automatically updated accordingly.
For example: in Monterey, this could be used to track the actors that are within a given cluster of venues.BrooklynObject.TagSupport
Configurable.ConfigurationSupport
Modifier and Type | Field and Description |
---|---|
static ConfigKey<com.google.common.base.Predicate<? super Entity>> |
ITEM_FILTER |
ENTITY_FILTER, RESCAN_EFFECTOR, RUNNING
FIRST, FIRST_MEMBER, GROUP_MEMBERS, MEMBER_DELEGATE_CHILDREN, MEMBER_DELEGATE_NAME_FORMAT, RUNNING_QUORUM_CHECK, UP_QUORUM_CHECK
GROUP_SIZE, MEMBER_ADDED, MEMBER_REMOVED
Modifier and Type | Method and Description |
---|---|
void |
setContainers(Group containerGroup) |
addSubscription, addSubscription, entityFilter, rescanEntities, setEntityFilter, setEntityFilter, stop
setMembers, setMembers
addChild, addChild, addMember, addMemberChild, addMemberChild, getCurrentSize, getMembers, hasMember, removeMember
addEnricher, 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, setParent
getCatalogItemId, getTagSupport, tags
config, setConfig