public void addToClasspath(String url) { List<String> cp = getConfig(CLASSPATH); List<String> newCP = new ArrayList<String>(); if (cp!=null) newCP.addAll(cp); newCP.add(url); config().set(CLASSPATH, newCP); }
public void addToClasspath(Collection<String> urls) { List<String> cp = getConfig(CLASSPATH); List<String> newCP = new ArrayList<String>(); if (cp!=null) newCP.addAll(cp); newCP.addAll(urls); config().set(CLASSPATH, newCP); }
/** adds a rewrite rule, must be called at config time. see {@link UrlRewriteRule} for more info. */ @Override public synchronized UrlMapping addRewrite(UrlRewriteRule rule) { Collection<UrlRewriteRule> rewrites = getConfig(REWRITES); if (rewrites==null) { rewrites = new ArrayList<UrlRewriteRule>(); } rewrites.add(rule); config().set(REWRITES, rewrites); return this; }
@Override public void init() { super.init(); config().set(BrooklynConfigKeys.SKIP_ON_BOX_BASE_DIR_RESOLUTION, true); config().set(PROVISIONING_PROPERTIES.subKey("useJcloudsSshInit"), false); config().set(PROVISIONING_PROPERTIES.subKey("waitForSshable"), false); config().set(PROVISIONING_PROPERTIES.subKey("pollForFirstReachableAddress"), false); config().set(EmptySoftwareProcessImpl.USE_SSH_MONITORING, false); } }
private void addDeprecatedExtraServiceToExtraServices() { EntitySpec<? extends ExtraService> entitySpec = getConfig(EXTRA_HADOOP_SERVICE); if (entitySpec != null) { LOG.warn(EXTRA_HADOOP_SERVICE.getName() + " configuration key is deprecated. Extra services should now be defined through as children by using 'brooklyn.children'"); MutableList<EntitySpec<? extends ExtraService>> specs = MutableList.copyOf(getConfig(EXTRA_HADOOP_SERVICES)); specs.add(entitySpec); config().set(EXTRA_HADOOP_SERVICES, specs); } }
@Override public void setTarget(Entity target) { config().set(TARGET_PARENT, target); recompute(); }
/** * @deprecated since 0.7.0; use {@code if (val != null) config().set(key, val)} */ @Deprecated @SuppressWarnings({ "unchecked", "rawtypes" }) protected void setConfigIfValNonNull(HasConfigKey key, Object val) { if (val != null) config().set(key, val); }
@Override protected void initEnrichers() { // say this is up if it has no children config().set(UP_QUORUM_CHECK, QuorumChecks.atLeastOneUnlessEmpty()); super.initEnrichers(); }
@Override @Deprecated public <T> T setConfig(ConfigKey<T> key, T val) { return config().set(key, val); }
/** * @deprecated since 0.7.0; use {@code if (val != null) config().set(key, val)} */ @Deprecated @SuppressWarnings({ "unchecked", "rawtypes" }) protected void setConfigIfValNonNull(ConfigKey key, Object val) { if (val != null) config().set(key, val); }
@Override @Deprecated public <T> T setConfig(HasConfigKey<T> key, Task<T> val) { return config().set(key, val); }
@Override public void init() { sensors().set(NODE_ID, new AtomicInteger(0)); ConfigToAttributes.apply(this, ETCD_NODE_SPEC); config().set(MEMBER_SPEC, sensors().get(ETCD_NODE_SPEC)); config().set(FIRST_MEMBER_SPEC, EntitySpec.create(sensors().get(ETCD_NODE_SPEC)).configure(EtcdNode.IS_FIRST, true)); config().set(UP_QUORUM_CHECK, QuorumChecks.allAndAtLeastOne()); config().set(RUNNING_QUORUM_CHECK, QuorumChecks.allAndAtLeastOne()); super.init(); }
@Override @Deprecated public <T> T setConfig(ConfigKey<T> key, Task<T> val) { return config().set(key, val); }
/** * @deprecated since 0.7.0; see {@link #config()}, such as {@code config().set(key, value)} */ @SuppressWarnings("unchecked") @Deprecated public <T> AbstractEntity configure(HasConfigKey<T> key, String value) { config().set((ConfigKey)key, value); return this; }
@Override protected void initEnrichers() { if (config().getLocalRaw(UP_QUORUM_CHECK).isAbsent()) { config().set(UP_QUORUM_CHECK, QuorumChecks.newInstance(2, 1.0, false)); } super.initEnrichers(); ServiceStateLogic.newEnricherFromChildrenUp().checkChildrenOnly().requireUpChildren(getConfig(UP_QUORUM_CHECK)).addTo(this); }
@Override @Deprecated public <T> T setConfig(HasConfigKey<T> key, T val) { return config().set(key, val); }
/** * @deprecated since 0.7.0; see {@link #config()}, such as {@code config().set(key, value)} */ @Deprecated public <T> AbstractEntity configure(HasConfigKey<T> key, T value) { config().set(key, value); return this; }
/** * @deprecated since 0.7.0; see {@link #config()}, such as {@code config().set(key, value)} */ @SuppressWarnings("unchecked") @Deprecated public <T> AbstractEntity configure(ConfigKey<T> key, String value) { config().set((ConfigKey)key, value); return this; }
@Override public void init() { super.init(); if (getConfig(PORT_FORWARD_MANAGER) == null) { PortForwardManager pfm = (PortForwardManager) getManagementContext().getLocationRegistry().getLocationManaged(PortForwardManagerLocationResolver.PFM_GLOBAL_SPEC); sensors().set(PORT_FORWARD_MANAGER_LIVE, pfm); config().set(PORT_FORWARD_MANAGER, pfm); } } }