@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!)
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)
@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)
EntityConfigMap getConfigMap()
java.util.Map<ConfigKey<?>,java.lang.Object> getAllConfig()
ConfigBag getAllConfigBag()
ConfigBag getLocalConfigBag()
java.util.Map<AttributeSensor,java.lang.Object> getAllAttributes()
EntityManagementSupport getManagementSupport()
ManagementContext getManagementContext()
Effector<?> getEffector(java.lang.String effectorName)
EntityInternal.FeedSupport getFeedSupport()
BrooklynObject.TagSupport getTagSupport()
RebindSupport<EntityMemento> getRebindSupport()
ExecutionContext getExecutionContext()
void setCatalogItemId(java.lang.String id)