@Override protected Set<ConfigKey<?>> getKeysAtContainer(EntityAdjunct container) { return ((AbstractEntityAdjunct)container).getAdjunctType().getConfigKeys(); }
private Object readResolve() { if (type != null && configKey == null) { return new BasicSpecParameter<T>(label, pinned, type, sensor); } else { return this; } }
@SuppressWarnings("unchecked") @Override public RelationSupportInternal<Location> relations() { return (RelationSupportInternal<Location>) super.relations(); }
public static Map<String, ConfigKey<?>> getDefinedConfigKeys(Class<? extends BrooklynObject> brooklynClass) { return getDefinedBrooklynType(brooklynClass).getConfigKeys(); }
@Override public LocationType getSnapshot() { return (LocationType) super.getSnapshot(); }
public static List<SpecParameter<?>> fromClass(ManagementContext mgmt, Class<?> type) { return ParseClassParameters.collectParameters(getImplementedBy(mgmt, type)); }
/** * @deprecated since 0.9.0; for internal use only */ @Deprecated protected boolean checkCanSubscribe() { return subscriptions().checkCanSubscribe(); }
/** As {@link #setHighlight(String, HighlightTuple)} for {@link #HIGHLIGHT_NAME_LAST_CONFIRMATION}. */ protected void highlightConfirmation(String description) { highlightNow(HIGHLIGHT_NAME_LAST_CONFIRMATION, description); } /** As {@link #setHighlight(String, HighlightTuple)} for {@link #HIGHLIGHT_NAME_LAST_ACTION}. */
@Override public void run() { requestPersist(); } }
/** * Returns true if the {@link SpecParameter#getLabel() label} is the same as * the specified string. */ public static Predicate<SpecParameter<?>> labelEqualTo(final String label) { return new LabelEqualTo(label); }
/** As {@link #setHighlight(String, HighlightTuple)} for {@link #HIGHLIGHT_NAME_TRIGGERS} (as ongoing). */ protected void highlightTriggers(String description) { highlightOngoing(HIGHLIGHT_NAME_TRIGGERS, description); } /** As {@link #highlightTriggers(String)} but convenience to generate a message given a sensor and source (entity or string description) */
/** As {@link #setHighlight(String, HighlightTuple)} for {@link #HIGHLIGHT_NAME_LAST_ACTION} when publishing a sensor (freeform text). */ protected void highlightActionPublishSensor(String description) { highlight(HIGHLIGHT_NAME_LAST_ACTION, description, null); } /** As {@link #setHighlight(String, HighlightTuple)} for {@link #HIGHLIGHT_NAME_LAST_VIOLATION}. */
@Override public TagSupport tags() { return new BasicTagSupport(); }
@Override protected <T> void onConfigChanged(ConfigKey<T> key, Object val) { onChanged(); }
@SuppressWarnings("unchecked") @Override public RelationSupportInternal<Enricher> relations() { return (RelationSupportInternal<Enricher>) super.relations(); }
@Override public EntityType getSnapshot() { return (EntityType) super.getSnapshot(); }
@SuppressWarnings("unchecked") @Override public RelationSupportInternal<Entity> relations() { return (RelationSupportInternal<Entity>) super.relations(); }
@Override public PolicyType getSnapshot() { return (PolicyType) super.getSnapshot(); }