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.TagSupportConfigurable.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, tagsgetIdgetConfigConfigurable.ConfigurationSupport config()
config in interface ConfigurableUnsupportedOperationException; - config not supported for catalog itemsBrooklynObject.SubscriptionSupport subscriptions()
BrooklynObjectsubscriptions in interface BrooklynObjectUnsupportedOperationException; - 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 Rebindablejava.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 BrooklynObjectvoid setDeprecated(boolean deprecated)
void setDisabled(boolean disabled)
boolean isDeprecated()
boolean isDisabled()