public class EntityPredicates
extends java.lang.Object
Constructor and Description |
---|
EntityPredicates() |
Modifier and Type | Method and Description |
---|---|
static <any> |
applicationIdEqualTo(java.lang.String val) |
static <any> |
applicationIdSatisfies(<any> condition) |
static <T> <any> |
attributeEqualTo(AttributeSensor<T> attribute,
T val) |
static <any> |
attributeEqualTo(java.lang.String attributeName,
java.lang.Object val) |
static <T> <any> |
attributeNotEqualTo(AttributeSensor<T> attribute,
T val) |
static <T> <any> |
attributeNotEqualTo(java.lang.String attributeName,
java.lang.Object val) |
static <T> <any> |
attributeNotNull(AttributeSensor<T> attribute) |
static <any> |
attributeNotNull(java.lang.String attributeName) |
static <T> <any> |
attributeSatisfies(AttributeSensor<T> attribute,
<any> condition) |
static <any> |
attributeSatisfies(java.lang.String attributeName,
<any> condition) |
static <T> <any> |
configEqualTo(ConfigKey.HasConfigKey<T> configKey,
T val) |
static <T> <any> |
configEqualTo(ConfigKey<T> configKey,
T val) |
static <T> <any> |
configEqualTo(java.lang.String configKeyName,
java.lang.Object val) |
static <T> <any> |
configNotEqualTo(ConfigKey.HasConfigKey<T> configKey,
T val) |
static <T> <any> |
configNotEqualTo(ConfigKey<T> configKey,
T val) |
static <T> <any> |
configNotEqualTo(java.lang.String configKeyName,
java.lang.Object val) |
static <T> <any> |
configNotNull(ConfigKey.HasConfigKey<T> configKey) |
static <T> <any> |
configNotNull(ConfigKey<T> configKey) |
static <T> <any> |
configNotNull(java.lang.String configKeyName) |
static <T> <any> |
configSatisfies(ConfigKey.HasConfigKey<T> configKey,
<any> condition) |
static <T> <any> |
configSatisfies(ConfigKey<T> configKey,
<any> condition) |
static <any> |
configSatisfies(java.lang.String configKeyName,
<any> condition) |
static <any> |
displayNameEqualTo(java.lang.String val) |
static <any> |
displayNameMatches(java.lang.String regex)
Deprecated.
since 0.7.0 use
#displayNameSatisfies(Predicate) to clarify this is *regex* matching
(passing StringPredicates.matchesRegex(String) as the predicate) |
static <any> |
displayNameSatisfies(<any> condition) |
static <any> |
hasInterfaceMatching(java.lang.String typeRegex) |
static <any> |
idEqualTo(java.lang.String val) |
static <any> |
idSatisfies(<any> condition) |
static <any> |
isChildOf(Entity parent)
Returns a predicate that determines if a given entity is a direct child of this
parent . |
static <T> <any> |
isManaged() |
static <any> |
isMemberOf(Group group) |
static <any> |
isServiceUp() |
static <T> <any> |
locationsIncludes(Location location)
Create a predicate that matches any entity who has an exact match for the given location
(i.e.
|
static <T> <any> |
locationsSatisfy(<any> condition) |
public static <any> idEqualTo(java.lang.String val)
public static <any> idSatisfies(<any> condition)
public static <any> displayNameEqualTo(java.lang.String val)
public static <any> displayNameSatisfies(<any> condition)
@Deprecated public static <any> displayNameMatches(java.lang.String regex)
#displayNameSatisfies(Predicate)
to clarify this is *regex* matching
(passing StringPredicates.matchesRegex(String)
as the predicate)public static <any> applicationIdEqualTo(java.lang.String val)
public static <any> applicationIdSatisfies(<any> condition)
public static <any> attributeNotNull(java.lang.String attributeName)
public static <T> <any> attributeNotNull(AttributeSensor<T> attribute)
public static <any> attributeEqualTo(java.lang.String attributeName, java.lang.Object val)
public static <T> <any> attributeEqualTo(AttributeSensor<T> attribute, T val)
public static <T> <any> attributeNotEqualTo(java.lang.String attributeName, java.lang.Object val)
public static <T> <any> attributeNotEqualTo(AttributeSensor<T> attribute, T val)
public static <any> attributeSatisfies(java.lang.String attributeName, <any> condition)
public static <T> <any> attributeSatisfies(AttributeSensor<T> attribute, <any> condition)
public static <T> <any> configNotNull(java.lang.String configKeyName)
public static <T> <any> configNotNull(ConfigKey<T> configKey)
public static <T> <any> configNotNull(ConfigKey.HasConfigKey<T> configKey)
public static <T> <any> configEqualTo(java.lang.String configKeyName, java.lang.Object val)
public static <T> <any> configEqualTo(ConfigKey<T> configKey, T val)
public static <T> <any> configEqualTo(ConfigKey.HasConfigKey<T> configKey, T val)
public static <T> <any> configNotEqualTo(java.lang.String configKeyName, java.lang.Object val)
public static <T> <any> configNotEqualTo(ConfigKey<T> configKey, T val)
public static <T> <any> configNotEqualTo(ConfigKey.HasConfigKey<T> configKey, T val)
public static <any> configSatisfies(java.lang.String configKeyName, <any> condition)
public static <T> <any> configSatisfies(ConfigKey<T> configKey, <any> condition)
public static <T> <any> configSatisfies(ConfigKey.HasConfigKey<T> configKey, <any> condition)
public static <any> hasInterfaceMatching(java.lang.String typeRegex)
typeRegex
- a regular expressionpublic static <any> isChildOf(Entity parent)
parent
.public static <any> isMemberOf(Group group)
public static <T> <any> locationsIncludes(Location location)
entity.getLocations().contains(location)
).public static <T> <any> locationsSatisfy(<any> condition)
public static <T> <any> isManaged()
public static <any> isServiceUp()