public class BrooklynDslCommon
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BrooklynDslCommon.Functions |
Constructor and Description |
---|
BrooklynDslCommon() |
Modifier and Type | Method and Description |
---|---|
static DslComponent |
ancestor(java.lang.Object id) |
static BrooklynDslDeferredSupplier<?> |
attributeWhenReady(java.lang.String sensorName) |
static DslComponent |
child(java.lang.Object id) |
static DslComponent |
component(java.lang.String id) |
static DslComponent |
component(java.lang.String scope,
java.lang.String id) |
static BrooklynDslDeferredSupplier<?> |
config(java.lang.String keyName) |
static DslComponent |
descendant(java.lang.Object id) |
static DslComponent |
entity(java.lang.Object id) |
static BrooklynDslDeferredSupplier<?> |
entityId() |
static EntitySpecConfiguration |
entitySpec(java.util.Map<java.lang.String,java.lang.Object> arguments) |
static org.apache.brooklyn.camp.brooklyn.spi.dsl.methods.BrooklynDslCommon.DslExternal |
external(java.lang.String providerName,
java.lang.String key)
Defers to management context's
ExternalConfigSupplierRegistry to resolve values at runtime. |
static java.lang.Object |
formatString(java.lang.String pattern,
java.lang.Object... args)
Returns a formatted string or a
BrooklynDslDeferredSupplier if the arguments
are not yet fully resolved. |
static java.lang.Object |
literal(java.lang.Object expression)
Return the expression as a literal string without any further parsing.
|
static java.lang.Object |
object(java.util.Map<java.lang.String,java.lang.Object> arguments)
Return an instance of the specified class with its fields set according
to the
Map . |
static DslComponent |
parent() |
static java.lang.Object |
regexReplacement(java.lang.Object source,
java.lang.Object pattern,
java.lang.Object replacement) |
static DslComponent |
root() |
static DslComponent |
scopeRoot() |
static DslComponent |
self() |
static BrooklynDslDeferredSupplier<Sensor<?>> |
sensor(java.lang.Object sensorName)
Returns a
Sensor , looking up the sensor on the context if available and using that,
or else defining an untyped (Object) sensor |
static Sensor<?> |
sensor(java.lang.String clazzName,
java.lang.String sensorName)
Returns a
Sensor declared on the type (e.g. |
static DslComponent |
sibling(java.lang.Object id) |
public static DslComponent self()
public static DslComponent entity(java.lang.Object id)
public static DslComponent parent()
public static DslComponent child(java.lang.Object id)
public static DslComponent sibling(java.lang.Object id)
public static DslComponent descendant(java.lang.Object id)
public static DslComponent ancestor(java.lang.Object id)
public static DslComponent root()
public static DslComponent scopeRoot()
public static DslComponent component(java.lang.String id)
public static DslComponent component(java.lang.String scope, java.lang.String id)
public static BrooklynDslDeferredSupplier<?> config(java.lang.String keyName)
public static BrooklynDslDeferredSupplier<?> attributeWhenReady(java.lang.String sensorName)
public static BrooklynDslDeferredSupplier<?> entityId()
public static BrooklynDslDeferredSupplier<Sensor<?>> sensor(java.lang.Object sensorName)
Sensor
, looking up the sensor on the context if available and using that,
or else defining an untyped (Object) sensorpublic static Sensor<?> sensor(java.lang.String clazzName, java.lang.String sensorName)
Sensor
declared on the type (e.g. entity class) declared in the first argument.public static EntitySpecConfiguration entitySpec(java.util.Map<java.lang.String,java.lang.Object> arguments)
public static java.lang.Object object(java.util.Map<java.lang.String,java.lang.Object> arguments)
Map
. Or a BrooklynDslDeferredSupplier
if either the arguments are
not yet fully resolved, or the class cannot be loaded yet (e.g. needs the catalog's OSGi
bundles).public static java.lang.Object literal(java.lang.Object expression)
public static java.lang.Object formatString(java.lang.String pattern, java.lang.Object... args)
BrooklynDslDeferredSupplier
if the arguments
are not yet fully resolved.public static java.lang.Object regexReplacement(java.lang.Object source, java.lang.Object pattern, java.lang.Object replacement)
public static org.apache.brooklyn.camp.brooklyn.spi.dsl.methods.BrooklynDslCommon.DslExternal external(java.lang.String providerName, java.lang.String key)
ExternalConfigSupplierRegistry
to resolve values at runtime.
The name of the appropriate ExternalConfigSupplier
is captured, along with the key of
the desired config value.