public interface EntityType extends BrooklynType
Entity. It is an immutable snapshot.
 
 It reflects a given entity at the time the snapshot was created: if sensors
 were added or removed on-the-fly then those changes will be included in subsequent
 snapshots. Therefore instances of a given class of entity could have different 
 EntityTypes.| Modifier and Type | Method and Description | 
|---|---|
| Effector<?> | getEffector(java.lang.String name,
           java.lang.Class<?>... parameterTypes)Deprecated. 
 since 0.7.0 use  getEffectorByName(String);
 use of multiple effectors with the same name is not supported by the EntityDynamicType implementation,
 so should be discouraged.  overloading can be achieved by inspecting the parameters map. | 
| Maybe<Effector<?>> | getEffectorByName(java.lang.String name) | 
| java.util.Set<Effector<?>> | getEffectors()Effectors available on this entity. | 
| Sensor<?> | getSensor(java.lang.String name)The Sensor with the given name, or null if not found. | 
| java.util.Set<Sensor<?>> | getSensors()Sensors available on this entity. | 
| boolean | hasSensor(java.lang.String name) | 
getConfigKey, getConfigKeys, getName, getSimpleNamejava.util.Set<Sensor<?>> getSensors()
java.util.Set<Effector<?>> getEffectors()
Maybe<Effector<?>> getEffectorByName(java.lang.String name)
@Deprecated Effector<?> getEffector(java.lang.String name, java.lang.Class<?>... parameterTypes)
getEffectorByName(String);
 use of multiple effectors with the same name is not supported by the EntityDynamicType implementation,
 so should be discouraged.  overloading can be achieved by inspecting the parameters map.java.util.NoSuchElementException - If there is no exact match for this signature
 Sensor<?> getSensor(java.lang.String name)
boolean hasSensor(java.lang.String name)