public void setContainingBundle(VersionedName versionedName) { this.containingBundle = Strings.toString(versionedName); }
public ResourceUtils(Object contextObject) { this(contextObject, Strings.toString(contextObject)); }
@Override public String toString() { return String.format("sameName(%s)",Strings.toString(param)); } }
@Override public String toString() { return String.format("labelEqualTo(%s)",Strings.toString(label)); } }
@Override public String toString() { return String.format("nameEqualTo(%s)",Strings.toString(name)); } }
public boolean contains(String key) { if (map==null) return false; if (map.containsKey(key)) return true; for (Map.Entry<?,?> entry: map.entrySet()) { String k = Strings.toString(entry.getKey()); if (k.startsWith(key+".")) { // contains this prefix return true; } } return false; }
/** primary URL this controller serves, if one can / has been inferred */ @Override public String getUrl() { return Strings.toString( getAttribute(MAIN_URI) ); }
@Override @SuppressWarnings("unchecked") public <T> Maybe<T> tryCoerce(Object input, TypeToken<T> targetType) { Class<? super T> rawTargetType = targetType.getRawType(); //for enums call valueOf with the string representation of the value if (rawTargetType.isEnum()) { return EnumTypeCoercions.tryCoerceUntyped(Strings.toString(input), (Class<T>)rawTargetType); } else { return null; } } }
@Beta public static RegisteredType setContainingBundle(RegisteredType type, @Nullable ManagedBundle bundle) { ((BasicRegisteredType)type).containingBundle = bundle==null ? null : Strings.toString(bundle.getVersionedName()); return type; }
@Override public String getPlain(String application, String entityToken, String configKeyName, Boolean raw) { return Strings.toString(get(false, application, entityToken, configKeyName, raw)); }
private Long parseSizeString(Object obj, String defaultUnit) { if (obj == null) return null; return ByteSizeStrings.parse(Strings.toString(obj), defaultUnit); }
@Override public boolean isAuthenticated(HttpSession session) { if (session == null) return false; Object value = session.getAttribute(getAuthenticationKey()); return Strings.isNonBlank(Strings.toString(value)); }
@Beta static boolean isPersistenceModeEnabled(Entity entity) { // TODO when there are PERSIST* options in BrooklynNode, look at them here! // or, even better, make a REST call to check persistence String params = null; if (entity instanceof BrooklynCluster) { EntitySpec<?> spec = entity.getConfig(BrooklynCluster.MEMBER_SPEC); params = Strings.toString( spec.getConfig().get(BrooklynNode.EXTRA_LAUNCH_PARAMETERS) ); } if (params==null) params = entity.getConfig(BrooklynNode.EXTRA_LAUNCH_PARAMETERS); if (params==null) return false; if (params.indexOf("persist")==0) return false; return true; }
@Override public void onEvent(SensorEvent<String> event) { String v = Strings.toString(event.getValue()); String v2 = apply(v); setAttributeIfChanged(owner, sensor, v2); } public String apply(String value) {
@Override public void onEvent(SensorEvent<String> event) { String v = Strings.toString(event.getValue()); String v2 = apply(v); if (v2 != null || canSetNull) { setAttributeIfChanged(toUpdate, v2); } } public String apply(String value) {
public PerUserEntitlementManager(BrooklynProperties properties) { this(load(properties, properties.getConfig(DEFAULT_MANAGER))); Set<ConfigKey<?>> users = properties.findKeysPresent(ConfigPredicates.nameStartsWith(PER_USER_ENTITLEMENTS_CONFIG_PREFIX+".")); for (ConfigKey<?> key: users) { if (key.getName().equals(DEFAULT_MANAGER.getName())) continue; String user = Strings.removeFromStart(key.getName(), PER_USER_ENTITLEMENTS_CONFIG_PREFIX+"."); addUser(user, load(properties, Strings.toString(properties.getConfig(key)))); } log.info(getClass().getSimpleName()+" created with "+perUserManagers.size()+" user"+Strings.s(perUserManagers)+" and " + "default "+defaultManager+" (users: "+perUserManagers+")"); }
public static ConfigKey<?> newInstance(ConfigBag keyDefs) { String typeName = Strings.toString(keyDefs.getStringKey("type")); if (Strings.isNonBlank(typeName)) { // TODO dynamic typing - see TYPE key commented out above; also see AddSensor.getType for type lookup log.warn("Setting 'type' is not currently supported for dynamic config keys; ignoring in definition of "+keyDefs); } Class<Object> type = Object.class; String name = keyDefs.get(NAME); String description = keyDefs.get(DESCRIPTION); Object defaultValue = keyDefs.get(DEFAULT_VALUE); return newConfigKey(type, name, description, defaultValue); }
@Override protected String getDefaultPathFromConfig() { Maybe<Object> result = brooklynProperties.getConfigLocalRaw(BrooklynServerConfig.PERSISTENCE_BACKUPS_DIR); if (result.isPresent()) return Strings.toString(result.get()); if (isBackupSameLocation()) { return backupContainerFor(brooklynProperties.getConfig(BrooklynServerConfig.PERSISTENCE_DIR)); } return null; } protected String backupContainerFor(String nonBackupContainer) {
@Override public String call(ConfigBag parameters) { Object name = parameters.getStringKey("name"); entity().sensors().set(Sensors.newStringSensor(SENSOR_LAST_HELLO), Strings.toString(name)); return helloWord()+" "+name; } }).build();