|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.policy.EnricherSpec
public class EnricherSpec
Gives details of an enricher to be created. It describes the enricher's configuration, and is reusable to create multiple enrichers with the same configuration. To create an EnricherSpec, it is strongly encouraged to use create(...) methods.
- The type of enricher to be createdConstructor Summary | |
protected EnricherSpec(java.lang.Class type)
|
Method Summary | |
---|---|
EnricherSpec
|
configure(java.util.Map val)
|
EnricherSpec
|
configure(java.lang.CharSequence key, java.lang.Object val)
|
EnricherSpec
|
configure(ConfigKey key, java.lang.Object val)
|
EnricherSpec
|
configure(ConfigKey key, Task val)
|
EnricherSpec
|
configure(HasConfigKey key, java.lang.Object val)
|
EnricherSpec
|
configure(HasConfigKey key, Task val)
|
EnricherSpec
|
configureIfNotNull(ConfigKey key, java.lang.Object val)
|
static EnricherSpec
|
create(java.lang.Class type)
Creates a new EnricherSpec instance for an enricher of the given type. |
static EnricherSpec
|
create(java.util.Map config, java.lang.Class type)
Creates a new EnricherSpec instance with the given config, for an enricher of the given type. |
EnricherSpec
|
displayName(java.lang.String val)
|
java.util.Map
|
getConfig()
@return Read-only configuration values |
java.lang.String
|
getDisplayName()
@return The display name of the enricher |
java.util.Map
|
getFlags()
@return Read-only construction flags |
java.lang.Class
|
getType()
@return The type of the enricher |
java.lang.String
|
toString()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
protected EnricherSpec(java.lang.Class type)
Method Detail |
---|
public EnricherSpec configure(java.util.Map val)
public EnricherSpec configure(java.lang.CharSequence key, java.lang.Object val)
public EnricherSpec configure(ConfigKey key, java.lang.Object val)
public EnricherSpec configure(ConfigKey key, Task val)
public EnricherSpec configure(HasConfigKey key, java.lang.Object val)
public EnricherSpec configure(HasConfigKey key, Task val)
public EnricherSpec configureIfNotNull(ConfigKey key, java.lang.Object val)
public static EnricherSpec create(java.lang.Class type)
type
- A Enricher class
public static EnricherSpec create(java.util.Map config, java.lang.Class type)
config
- The spec's configuration (see EnricherSpec#configure(Map)#configure(Map)).type
- An Enricher class
public EnricherSpec displayName(java.lang.String val)
public java.util.Map getConfig()
public java.lang.String getDisplayName()
public java.util.Map getFlags()
public java.lang.Class getType()
@Override public java.lang.String toString()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.