| 
 | Brooklyn | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectbrooklyn.policy.basic.AbstractEntityAdjunct
brooklyn.enricher.basic.AbstractEnricher
brooklyn.enricher.basic.AbstractAggregatingEnricher
public abstract class AbstractAggregatingEnricher extends AbstractEnricher
 AggregatingEnrichers implicitly subscribes to the same sensor on all entities inside an
 Group and should emit an aggregate
| Field Summary | |
|---|---|
| protected S | defaultValue | 
| protected AttributeSensor | target | 
| protected java.util.Map | valuesUsers of values should either on it synchronize when iterating over its entries or use copyOfValues to obtain an immutable copy of the map. | 
| Fields inherited from class AbstractEntityAdjunct | |
|---|---|
| _subscriptionTracker, adjunctType, configsInternal, entity, execution, id, leftoverProperties, name | 
| Constructor Summary | |
| AbstractAggregatingEnricher(java.util.Map flags, AttributeSensor source, AttributeSensor target) | |
| AbstractAggregatingEnricher(java.util.Map flags, AttributeSensor source, AttributeSensor target, S defaultValue) | |
| Method Summary | |
|---|---|
| void | addProducer(Entity producer) | 
| protected java.util.Map | copyOfValues() | 
| void | onEvent(SensorEvent event) | 
| protected void | onUpdated()Called whenever the values for the set of producers changes (e.g. on an event, or on a member added/removed). | 
| S | removeProducer(Entity producer) | 
| void | setEntity(EntityLocal entity) | 
| Methods inherited from class AbstractEnricher | |
|---|---|
| getEnricherType | 
| Field Detail | 
|---|
protected S defaultValue
protected AttributeSensor target
protected final java.util.Map values
| Constructor Detail | 
|---|
public AbstractAggregatingEnricher(java.util.Map flags, AttributeSensor source, AttributeSensor target)
public AbstractAggregatingEnricher(Mapflags, AttributeSensor extends S> source, AttributeSensor target, S defaultValue) { public AbstractAggregatingEnricher(java.util.Map flags, AttributeSensor source, AttributeSensor target, S defaultValue) 
| Method Detail | 
|---|
public void addProducer(Entity producer)
protected java.util.Map copyOfValues()
} else {
public void onEvent(SensorEvent event)
        
protected void onUpdated()
public S removeProducer(Entity producer)
} public void setEntity(EntityLocal entity)
Brooklyn Multi-Cloud Application Management Platform 
 brooklyncentral.github.com. Apache License. © 2012.