@Override public Profile getProfile() { validate(); return new ProfileImpl(versionId, profileId, getParents(), fileMapping, lastModified, isOverlay); } }
/** * Returns the resolved address of the {@link io.fabric8.api.Container}. * * @return the resolved address for this container */ @Override public String getIp() { return getMandatorySubstitutedAttribute(DataStore.ContainerAttribute.Ip); }
@Override public ProfileBuilder profileBuilderFrom(Profile profile) { return new DefaultProfileBuilder().from(profile); } }
@Override public ProfileBuilder setRepositories(List<String> values) { addAgentConfiguration(ConfigListType.REPOSITORIES, values); return this; }
@Override public ProfileBuilder addAttribute(String key, String value) { addConfiguration(Constants.AGENT_PID, Profile.ATTRIBUTE_PREFIX + key, value); return this; }
@Override public void setLocalIp(String localIp) { setAttribute(DataStore.ContainerAttribute.LocalIp, localIp); }
@Override public String getProvisionException() { return getOptionalAttribute(DataStore.ContainerAttribute.ProvisionException, null); }
@Override public List<String> getLibraries() { return getContainerConfigList(this, ConfigListType.LIBRARIES); }
@Override public ProfileBuilder profileBuilder() { return new DefaultProfileBuilder(); }
@Override public void deleteProfile(String versionId, String profileId, boolean force) { deleteProfile(null, versionId, profileId, force); }
@Override public String getLocalIp() { return getNullableSubstitutedAttribute(DataStore.ContainerAttribute.LocalIp); }
@Override public void start() { start(false); }
@Override public ProfileBuilder setOptionals(List<String> values) { addAgentConfiguration(ConfigListType.OPTIONALS, values); return this; }
/** * Returns the resolver of the {@link io.fabric8.api.Container}. * The resolver identifies which of the {@link io.fabric8.api.Container} address should be used for address resolution. * * @return One of the: localip, localhostname, publicip, publichostname, manualip. */ @Override public String getResolver() { return getMandatorySubstitutedAttribute(DataStore.ContainerAttribute.Resolver); }
@Override public ProfileBuilder setTags(List<String> values) { addAgentConfiguration(ConfigListType.TAGS, values); return this; }
@Override public ProfileBuilder setOverrides(List<String> values) { addAgentConfiguration(ConfigListType.OVERRIDES, values); return this; }
@Override public ProfileBuilder setBundles(List<String> values) { addAgentConfiguration(ConfigListType.BUNDLES, values); return this; }
@Override public ProfileBuilder setFabs(List<String> values) { addAgentConfiguration(ConfigListType.FABS, values); return this; }
@Override public ProfileBuilder setFeatures(List<String> values) { addAgentConfiguration(ConfigListType.FEATURES, values); return this; }