public interface CatalogItem<T,SpecT> extends BrooklynObject, Rebindable
Modifier and Type | Interface and Description |
---|---|
static interface |
CatalogItem.CatalogBundle |
static interface |
CatalogItem.CatalogItemLibraries
Deprecated.
since 0.7.0 in favour of
CatalogItem.CatalogBundle , kept for rebind compatibility |
static class |
CatalogItem.CatalogItemType |
BrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupport
Configurable.ConfigurationSupport
Modifier and Type | Method and Description |
---|---|
Configurable.ConfigurationSupport |
config() |
java.lang.String |
getCatalogItemId()
Built up from
getSymbolicName() and getVersion() . |
java.lang.Class<T> |
getCatalogItemJavaType() |
CatalogItem.CatalogItemType |
getCatalogItemType() |
java.lang.String |
getContainingBundle() |
java.lang.String |
getDescription() |
java.lang.String |
getIconUrl() |
java.lang.String |
getJavaType()
Deprecated.
since 0.9.0. Use plan based items instead (
getPlanYaml() ) |
java.util.Collection<CatalogItem.CatalogBundle> |
getLibraries() |
java.lang.String |
getPlanYaml() |
RebindSupport<CatalogItemMemento> |
getRebindSupport() |
java.lang.Class<SpecT> |
getSpecType() |
java.lang.String |
getSymbolicName() |
java.lang.String |
getVersion() |
boolean |
isDeprecated() |
boolean |
isDisabled() |
void |
setDeprecated(boolean deprecated) |
void |
setDisabled(boolean disabled) |
BrooklynObject.SubscriptionSupport |
subscriptions()
Subscriptions are the mechanism for receiving notifications of sensor-events (e.g.
|
getCatalogItemIdSearchPath, getDisplayName, relations, tags
getId
getConfig
Configurable.ConfigurationSupport config()
config
in interface Configurable
UnsupportedOperationException;
- config not supported for catalog itemsBrooklynObject.SubscriptionSupport subscriptions()
BrooklynObject
subscriptions
in interface BrooklynObject
UnsupportedOperationException;
- subscriptions are not supported for catalog itemsCatalogItem.CatalogItemType getCatalogItemType()
java.lang.Class<T> getCatalogItemJavaType()
java.lang.Class<SpecT> getSpecType()
getCatalogItemJavaType()
@Deprecated @Nullable java.lang.String getJavaType()
getPlanYaml()
)@Nullable java.lang.String getDescription()
@Nullable java.lang.String getIconUrl()
java.lang.String getSymbolicName()
java.lang.String getContainingBundle()
java.lang.String getVersion()
java.util.Collection<CatalogItem.CatalogBundle> getLibraries()
@Nullable java.lang.String getPlanYaml()
RebindSupport<CatalogItemMemento> getRebindSupport()
getRebindSupport
in interface Rebindable
java.lang.String getCatalogItemId()
getSymbolicName()
and getVersion()
.
(It is a bit self-referential having this method on this type of BrooklynObject
,
but it is easier this than making the interface hierarchy more complicated.)getCatalogItemId
in interface BrooklynObject
void setDeprecated(boolean deprecated)
void setDisabled(boolean disabled)
boolean isDeprecated()
boolean isDisabled()