@Beta public interface CatalogItem<T,SpecT> extends BrooklynObject, Rebindable
Modifier and Type | Interface and Description |
---|---|
static interface |
CatalogItem.CatalogBundle |
static interface |
CatalogItem.CatalogItemLibraries
Deprecated.
|
static class |
CatalogItem.CatalogItemType |
BrooklynObject.TagSupport
Configurable.ConfigurationSupport
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCatalogItemId()
Built up from
getSymbolicName() and getVersion() . |
java.lang.Class<T> |
getCatalogItemJavaType() |
CatalogItem.CatalogItemType |
getCatalogItemType() |
java.lang.String |
getDescription() |
java.lang.String |
getIconUrl() |
java.lang.String |
getJavaType() |
java.util.Collection<CatalogItem.CatalogBundle> |
getLibraries() |
java.lang.String |
getName()
Deprecated.
since 0.7.0. Use
BrooklynObject.getDisplayName() |
java.lang.String |
getPlanYaml() |
RebindSupport<CatalogItemMemento> |
getRebindSupport() |
java.lang.String |
getRegisteredTypeName()
Deprecated.
since 0.7.0. Use
getSymbolicName() |
java.lang.Class<SpecT> |
getSpecType() |
java.lang.String |
getSymbolicName() |
java.lang.String |
getVersion() |
boolean |
isDeprecated() |
void |
setDeprecated(boolean deprecated) |
java.lang.String |
toXmlString() |
getDisplayName, getTagSupport, tags
getId
config, setConfig
CatalogItem.CatalogItemType getCatalogItemType()
java.lang.Class<T> getCatalogItemJavaType()
java.lang.Class<SpecT> getSpecType()
getCatalogItemJavaType()
@Nullable java.lang.String getJavaType()
@Deprecated java.lang.String getName()
BrooklynObject.getDisplayName()
@Deprecated java.lang.String getRegisteredTypeName()
getSymbolicName()
@Nullable java.lang.String getDescription()
@Nullable java.lang.String getIconUrl()
java.lang.String getSymbolicName()
java.lang.String getVersion()
java.util.Collection<CatalogItem.CatalogBundle> getLibraries()
java.lang.String toXmlString()
@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)
boolean isDeprecated()