@Override public void setPublicIp(String publicIp) { setAttribute(DataStore.ContainerAttribute.PublicIp, publicIp); }
@Override public void setLocalHostname(String localHostname) { setAttribute(DataStore.ContainerAttribute.LocalHostName, localHostname); }
@Override public void setProvisionResult(String result) { setAttribute(DataStore.ContainerAttribute.ProvisionStatus, result); }
@Override public void setProvisionException(String exception) { setAttribute(DataStore.ContainerAttribute.ProvisionException, exception); }
@Override public void setLocalIp(String localIp) { setAttribute(DataStore.ContainerAttribute.LocalIp, localIp); }
@Override public void setHttpUrl(String location) { setAttribute(DataStore.ContainerAttribute.HttpUrl, location); }
@Override public void setPublicHostname(String publicHostname) { setAttribute(DataStore.ContainerAttribute.PublicHostName, publicHostname); }
@Override public void setManualIp(String manualIp) { setAttribute(DataStore.ContainerAttribute.ManualIp, manualIp); }
public void setJolokiaUrl(String location) { setAttribute(DataStore.ContainerAttribute.JolokiaUrl, location); }
public void setLocation(String location) { setAttribute(DataStore.ContainerAttribute.Location, location); }
public void setGeoLocation(String location) { setAttribute(DataStore.ContainerAttribute.GeoLocation, location); }
@Override public void setMinimumPort(int port) { setAttribute(DataStore.ContainerAttribute.PortMin, String.valueOf(port)); }
@Override public void setMaximumPort(int port) { setAttribute(DataStore.ContainerAttribute.PortMax, String.valueOf(port)); }
@Override public void setProvisionChecksums(Properties checksums) { // TODO we could merge the ProvisionChecksums and ProvisionList together to reduce writes into ZK? StringWriter writer = new StringWriter(); try { checksums.store(writer, "provision checksums"); setAttribute(DataStore.ContainerAttribute.ProvisionChecksums, writer.toString()); } catch (IOException e) { logger.warn("Failed to convert provisionChecksums: " + checksums + " to a string. " + e, e); } }
@Override public void setProvisionList(List<String> bundles) { StringBuilder str = new StringBuilder(); for (String b : bundles) { if (str.length() > 0) { str.append("\n"); } str.append(b); } setAttribute(DataStore.ContainerAttribute.ProvisionList, str.toString()); }
@Override public void setJmxDomains(List<String> jmxDomains) { String text = Strings.join(jmxDomains, "\n"); setAttribute(DataStore.ContainerAttribute.Domains, text); }
/** * Sets the resolver value of the {@link io.fabric8.api.Container}. * * @param resolver the new resolver for this container */ @Override public void setResolver(String resolver) { List<String> validResolverList = Arrays.asList(ZkDefs.VALID_RESOLVERS); if (!validResolverList.contains(resolver)) { throw new FabricException("Resolver " + resolver + " is not valid."); } setAttribute(DataStore.ContainerAttribute.Resolver, resolver); }