public interface EntityTransientCopyInternal
EntityInternal
and parents which are permitted
for entities being loaded in read-only mode, enforced by EntityProxyImpl
.
Some of these methods do expose write capabilities, but such modifications are likely to be temporary, discarded on next rebind. Callers must take care with any such invocations. (The primary intent of this interface is to catch and prevent *most* such invocations!)
Modifier and Type | Interface and Description |
---|---|
static interface |
EntityTransientCopyInternal.SpecialEntityTransientCopyInternal
more methods, but which are only on selected entities
|
Modifier and Type | Method and Description |
---|---|
EntityInternal.FeedSupport |
feeds() |
Application |
getApplication() |
java.lang.String |
getApplicationId() |
<T> T |
getAttribute(AttributeSensor<T> sensor) |
java.lang.String |
getCatalogItemId() |
java.util.Collection<Entity> |
getChildren() |
<T> T |
getConfig(ConfigKey.HasConfigKey<T> key) |
<T> T |
getConfig(ConfigKey<T> key) |
long |
getCreationTime() |
java.lang.String |
getDisplayName() |
Effector<?> |
getEffector(java.lang.String effectorName) |
EntityType |
getEntityType() |
ExecutionContext |
getExecutionContext() |
java.lang.String |
getIconUrl() |
java.lang.String |
getId() |
java.util.Collection<Location> |
getLocations() |
ManagementContext |
getManagementContext() |
EntityManagementSupport |
getManagementSupport() |
Entity |
getParent() |
RebindSupport<EntityMemento> |
getRebindSupport() |
void |
setCatalogItemId(java.lang.String id) |
BrooklynObject.TagSupport |
tags() |
java.lang.String getId()
long getCreationTime()
java.lang.String getDisplayName()
@Nullable java.lang.String getIconUrl()
EntityType getEntityType()
Application getApplication()
java.lang.String getApplicationId()
Entity getParent()
java.util.Collection<Entity> getChildren()
java.util.Collection<Location> getLocations()
<T> T getAttribute(AttributeSensor<T> sensor)
<T> T getConfig(ConfigKey<T> key)
<T> T getConfig(ConfigKey.HasConfigKey<T> key)
BrooklynObject.TagSupport tags()
java.lang.String getCatalogItemId()
EntityManagementSupport getManagementSupport()
ManagementContext getManagementContext()
Effector<?> getEffector(java.lang.String effectorName)
EntityInternal.FeedSupport feeds()
RebindSupport<EntityMemento> getRebindSupport()
ExecutionContext getExecutionContext()
void setCatalogItemId(java.lang.String id)