@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.TagSupportConfigurable.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, tagsgetIdconfig, setConfigCatalogItem.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 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)
boolean isDeprecated()