| Interface | Description | 
|---|---|
| ListConfigKey.ListModification<T> | |
| MapConfigKey.MapModification<V> | |
| SetConfigKey.SetModification<T> | |
| StructuredConfigKey | |
| StructuredConfigKey.StructuredModification<T extends StructuredConfigKey> | 
| Class | Description | 
|---|---|
| AbstractCollectionConfigKey<T,RawT extends java.util.Collection<java.lang.Object>,V> | |
| AbstractStructuredConfigKey<T,RawT,V> | |
| AttributeMap | A  MapofEntityattribute values. | 
| AttributeSensorAndConfigKey<ConfigType,SensorType> | A  Sensordescribing an attribute that can be configured with inputs that are used to derive the final value. | 
| BasicAttributeSensor<T> | A  Sensordescribing an attribute change. | 
| BasicAttributeSensorAndConfigKey<T> | A  Sensordescribing an attribute that can be configured with a default value. | 
| BasicAttributeSensorAndConfigKey.IntegerAttributeSensorAndConfigKey | |
| BasicAttributeSensorAndConfigKey.StringAttributeSensorAndConfigKey | |
| BasicConfigKey<T> | |
| BasicConfigKey.BasicConfigKeyOverwriting<T> | used to record a key which overwrites another; only needed at disambiguation time 
 if a class declares a key and an equivalent one (often inherited) which overwrites it. | 
| BasicConfigKey.Builder<T> | |
| BasicNotificationSensor<T> | A  Sensorused to notify subscribers about events. | 
| BasicSensor<T> | Parent for all  Sensors. | 
| BasicSensorEvent<T> | |
| DependentConfiguration | Conveniences for making tasks which run in entity  ExecutionContexts, subscribing to attributes from other entities, possibly transforming those;
 theseTaskinstances are typically passed inEntityLocal.setConfig(ConfigKey, Object). | 
| DependentConfiguration.AttributeAndSensorCondition<T> | |
| DependentConfiguration.Builder<T,V> | Builder for producing variants of attributeWhenReady. | 
| DependentConfiguration.MultiBuilder<T,V,V2> | Builder for producing variants of attributeWhenReady. | 
| DependentConfiguration.ProtoBuilder | Builder for producing variants of attributeWhenReady. | 
| ListConfigKey<V> | Deprecated since 0.6; use SetConfigKey. | 
| ListConfigKey.ListModificationBase<T> | |
| ListConfigKey.ListModifications | |
| MapConfigKey<V> | A config key which represents a map, where contents can be accessed directly via subkeys. | 
| MapConfigKey.MapModificationBase<V> | |
| MapConfigKey.MapModifications | |
| PortAttributeSensorAndConfigKey | |
| Sensors | |
| SetConfigKey<V> | A config key representing a set of values. | 
| SetConfigKey.SetModificationBase<T> | |
| SetConfigKey.SetModifications | |
| StructuredConfigKey.StructuredModifications | |
| SubElementConfigKey<T> | |
| TemplatedStringAttributeSensorAndConfigKey | A  ConfigKeywhich takes a freemarker-templated string,
 and whose value is converted to a sensor by processing the template 
 with access to config and methods on the entity where it is set. |