@Beta
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
|
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<Policy> getPolicies()
java.util.Collection<Enricher> getEnrichers()
java.util.Collection<Group> getGroups()
java.util.Collection<Location> getLocations()
<T> T getAttribute(AttributeSensor<T> sensor)
<T> T getConfig(ConfigKey<T> key)
<T> T getConfig(ConfigKey.HasConfigKey<T> key)
Maybe<java.lang.Object> getConfigRaw(ConfigKey.HasConfigKey<?> key, boolean includeInherited)
BrooklynObject.TagSupport tags()
@Deprecated BrooklynObject.TagSupport getTagSupport()
@Deprecated java.util.Set<java.lang.Object> getTags()
@Deprecated boolean containsTag(@Nonnull java.lang.Object tag)
java.lang.String getCatalogItemId()
@Deprecated <T> T getConfig(ConfigKey<T> key, T defaultValue)
@Deprecated <T> T getConfig(ConfigKey.HasConfigKey<T> key, T defaultValue)
@Deprecated EntityConfigMap getConfigMap()
@Deprecated java.util.Map<ConfigKey<?>,java.lang.Object> getAllConfig()
@Deprecated ConfigBag getAllConfigBag()
@Deprecated ConfigBag getLocalConfigBag()
java.util.Map<AttributeSensor,java.lang.Object> getAllAttributes()
EntityManagementSupport getManagementSupport()
ManagementContext getManagementContext()
Effector<?> getEffector(java.lang.String effectorName)
@Deprecated EntityInternal.FeedSupport getFeedSupport()
EntityInternal.FeedSupport feeds()
RebindSupport<EntityMemento> getRebindSupport()
ExecutionContext getExecutionContext()
void setCatalogItemId(java.lang.String id)