private Maybe<Effector<?>> getEffector(String name) { return entity.getEntityType().getEffectorByName(name); }
protected Maybe<Effector<?>> getEffectorNamed(String name) { return entity.getEntityType().getEffectorByName(name); }
@Override boolean matches(EntityDriver driver, String addon) { String actualType = driver.getEntity().getEntityType().getName(); String actualSimpleType = actualType.substring(actualType.lastIndexOf(".")+1); return addonName.equals(addon) && entityType.equalsIgnoreCase(actualSimpleType); } }
@Override boolean matches(EntityDriver driver, String addon) { String actualType = driver.getEntity().getEntityType().getName(); String actualSimpleType = actualType.substring(actualType.lastIndexOf(".")+1); return addon == null && entityType.equalsIgnoreCase(actualSimpleType); } }
private boolean isEntityUp() { if (entity == null) { return false; } else if (entity.getEntityType().getSensors().contains(Startable.SERVICE_UP)) { return Boolean.TRUE.equals(entity.getAttribute(Startable.SERVICE_UP)); } else { return true; } }
/** * @deprecated since 0.5.0; instead rely on {@link org.apache.brooklyn.api.entity.drivers.downloads.DownloadResolverManager} to inc */ @Deprecated protected String getEntityVersionLabel(String separator) { return elvis(entity.getEntityType().getSimpleName(), entity.getClass().getName())+(getVersion() != null ? separator+getVersion() : ""); }
protected Collection<AttributeSensor<?>> resolveSensorsConfig() { Collection<? extends AttributeSensor<?>> sensors = getConfig(SENSORS); Collection<AttributeSensor<?>> result = Lists.newArrayList(); if (sensors != null) { for (Object s : sensors) { AttributeSensor<?> coercedSensor = TypeCoercions.coerce(s, AttributeSensor.class); AttributeSensor<?> typedSensor = (AttributeSensor<?>) entity.getEntityType().getSensor(coercedSensor.getName()); result.add(typedSensor != null ? typedSensor : coercedSensor); } } return result; }
for (Sensor<?> sensor : entity.getEntityType().getSensors()) { if (sensor instanceof AttributeSensor && mapMatching.get().apply(sensor)) { try {
for (Object sensor : triggerSensors) { if (sensor instanceof String) { Sensor<?> resolvedSensor = entity.getEntityType().getSensor((String)sensor); if (resolvedSensor == null) { resolvedSensor = Sensors.newSensor(Object.class, (String)sensor);
@Override public void apply(EntityLocal entity) { Maybe<Effector<?>> effectorMaybe = entity.getEntityType().getEffectorByName(effector.getName()); if (!effectorMaybe.isAbsentOrNull()) { Effector<?> original = Effectors.effector(effectorMaybe.get()).name(ORIGINAL_PREFIX + effector.getName()).build(); ((EntityInternal) entity).getMutableEntityType().addEffector(original); } super.apply(entity); }
protected void setInstallLabel() { if (((EntityInternal)getEntity()).config().getLocalRaw(SoftwareProcess.INSTALL_UNIQUE_LABEL).isPresentAndNonNull()) return; getEntity().config().set(SoftwareProcess.INSTALL_UNIQUE_LABEL, getEntity().getEntityType().getSimpleName()+ (Strings.isNonBlank(getVersion()) ? "_"+getVersion() : "")+ (Strings.isNonBlank(getInstallLabelExtraSalt()) ? "_"+getInstallLabelExtraSalt() : "") ); }