@ThreadSafe @Service(value=io.fabric8.api.FabricService.class) public final class FabricServiceImpl extends AbstractComponent implements FabricService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JVM_OPTIONS_PATH |
static java.lang.String |
REQUIREMENTS_JSON_PATH |
DEFAULT_REPO_URI| Constructor and Description |
|---|
FabricServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
adapt(java.lang.Class<T> type) |
void |
bindCurator(org.apache.curator.framework.CuratorFramework curator) |
void |
bindDataStore(DataStore dataStore) |
void |
bindRuntimeProperties(RuntimeProperties service) |
java.lang.String |
containerWebAppURL(java.lang.String webAppId,
java.lang.String name) |
ContainerAutoScaler |
createContainerAutoScaler() |
CreateContainerMetadata[] |
createContainers(CreateContainerOptions options) |
CreateContainerMetadata[] |
createContainers(CreateContainerOptions options,
CreationStateListener listener) |
Profile |
createProfile(java.lang.String version,
java.lang.String name) |
Version |
createVersion(java.lang.String version) |
Version |
createVersion(java.lang.String parentVersionId,
java.lang.String toVersion) |
Version |
createVersion(Version parent,
java.lang.String toVersion) |
void |
deleteProfile(Profile profile) |
void |
deleteVersion(java.lang.String version) |
void |
destroyContainer(Container container) |
void |
destroyContainer(Container container,
boolean force) |
void |
destroyContainer(java.lang.String containerId) |
void |
destroyContainer(java.lang.String containerId,
boolean force) |
java.lang.String |
getConfigurationValue(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String key) |
Container |
getContainer(java.lang.String name) |
Container[] |
getContainers() |
Container |
getCurrentContainer() |
java.lang.String |
getCurrentContainerName() |
DataStore |
getDataStore() |
java.lang.String |
getDefaultJvmOptions() |
java.lang.String |
getDefaultRepo() |
Version |
getDefaultVersion() |
java.lang.String |
getEnvironment() |
FabricStatus |
getFabricStatus() |
java.net.URI |
getMavenRepoUploadURI() |
java.net.URI |
getMavenRepoURI() |
java.util.List<java.net.URI> |
getMavenRepoURIs() |
PatchService |
getPatchService() |
PortService |
getPortService() |
Profile |
getProfile(java.lang.String version,
java.lang.String name) |
Profile[] |
getProfiles(java.lang.String version) |
ContainerProvider |
getProvider(java.lang.String scheme) |
java.util.Map<java.lang.String,ContainerProvider> |
getProviders() |
FabricRequirements |
getRequirements() |
java.util.Set<java.lang.Class<? extends CreateContainerBasicMetadata>> |
getSupportedCreateContainerMetadataTypes() |
java.util.Set<java.lang.Class<? extends CreateContainerBasicOptions>> |
getSupportedCreateContainerOptionTypes() |
Version |
getVersion(java.lang.String name) |
Version[] |
getVersions() |
java.lang.String |
getZookeeperInfo(java.lang.String name) |
java.lang.String |
getZookeeperPassword() |
java.lang.String |
getZookeeperUrl() |
java.lang.String |
getZooKeeperUser() |
void |
registerProvider(ContainerProvider provider,
java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
registerProvider(java.lang.String scheme,
ContainerProvider provider) |
boolean |
scaleProfile(java.lang.String profile,
int numberOfInstances) |
void |
setConfigurationValue(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String key,
java.lang.String value) |
void |
setDefaultJvmOptions(java.lang.String jvmOptions) |
void |
setDefaultRepo(java.lang.String defaultRepo) |
void |
setDefaultVersion(java.lang.String versionId) |
void |
setDefaultVersion(Version version) |
void |
setRequirements(FabricRequirements requirements) |
void |
startContainer(Container container) |
void |
startContainer(Container container,
boolean force) |
void |
startContainer(java.lang.String containerId) |
void |
startContainer(java.lang.String containerId,
boolean force) |
void |
stopContainer(Container container) |
void |
stopContainer(Container container,
boolean force) |
void |
stopContainer(java.lang.String containerId) |
void |
stopContainer(java.lang.String containerId,
boolean force) |
void |
substituteConfigurations(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> configs)
Performs substitution to configuration based on the registered
PlaceholderResolver instances. |
void |
trackConfiguration(java.lang.Runnable callback) |
void |
unregisterProvider(ContainerProvider provider,
java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
unregisterProvider(java.lang.String scheme) |
void |
untrackConfiguration(java.lang.Runnable callback) |
activateComponent, assertValid, deactivateComponent, isValidpublic static final java.lang.String REQUIREMENTS_JSON_PATH
public static final java.lang.String JVM_OPTIONS_PATH
public <T> T adapt(java.lang.Class<T> type)
adapt in interface FabricServicepublic DataStore getDataStore()
getDataStore in interface FabricServicepublic java.lang.String getDefaultRepo()
public void setDefaultRepo(java.lang.String defaultRepo)
public PortService getPortService()
getPortService in interface FabricServicepublic Container getCurrentContainer()
getCurrentContainer in interface FabricServicepublic java.lang.String getEnvironment()
getEnvironment in interface FabricServicepublic java.lang.String getCurrentContainerName()
getCurrentContainerName in interface FabricServicepublic void trackConfiguration(java.lang.Runnable callback)
trackConfiguration in interface FabricServicepublic void untrackConfiguration(java.lang.Runnable callback)
untrackConfiguration in interface FabricServicepublic Container[] getContainers()
getContainers in interface FabricServicepublic Container getContainer(java.lang.String name)
getContainer in interface FabricServicepublic void startContainer(java.lang.String containerId)
startContainer in interface FabricServicepublic void startContainer(java.lang.String containerId,
boolean force)
startContainer in interface FabricServicepublic void startContainer(Container container)
startContainer in interface FabricServicepublic void startContainer(Container container, boolean force)
startContainer in interface FabricServicepublic void stopContainer(java.lang.String containerId)
stopContainer in interface FabricServicepublic void stopContainer(java.lang.String containerId,
boolean force)
stopContainer in interface FabricServicepublic void stopContainer(Container container)
stopContainer in interface FabricServicepublic void stopContainer(Container container, boolean force)
stopContainer in interface FabricServicepublic void destroyContainer(java.lang.String containerId)
destroyContainer in interface FabricServicepublic void destroyContainer(java.lang.String containerId,
boolean force)
destroyContainer in interface FabricServicepublic void destroyContainer(Container container)
destroyContainer in interface FabricServicepublic void destroyContainer(Container container, boolean force)
destroyContainer in interface FabricServicepublic CreateContainerMetadata[] createContainers(CreateContainerOptions options)
createContainers in interface FabricServicepublic CreateContainerMetadata[] createContainers(CreateContainerOptions options, CreationStateListener listener)
createContainers in interface FabricServicepublic java.util.Set<java.lang.Class<? extends CreateContainerBasicOptions>> getSupportedCreateContainerOptionTypes()
getSupportedCreateContainerOptionTypes in interface FabricServicepublic java.util.Set<java.lang.Class<? extends CreateContainerBasicMetadata>> getSupportedCreateContainerMetadataTypes()
getSupportedCreateContainerMetadataTypes in interface FabricServicepublic ContainerProvider getProvider(java.lang.String scheme)
getProvider in interface FabricServicepublic java.util.Map<java.lang.String,ContainerProvider> getProviders()
public java.net.URI getMavenRepoURI()
getMavenRepoURI in interface FabricServicepublic java.util.List<java.net.URI> getMavenRepoURIs()
getMavenRepoURIs in interface FabricServicepublic java.net.URI getMavenRepoUploadURI()
getMavenRepoUploadURI in interface FabricServicepublic java.lang.String containerWebAppURL(java.lang.String webAppId,
java.lang.String name)
containerWebAppURL in interface FabricServicepublic void registerProvider(java.lang.String scheme,
ContainerProvider provider)
public void registerProvider(ContainerProvider provider, java.util.Map<java.lang.String,java.lang.Object> properties)
public void unregisterProvider(java.lang.String scheme)
public void unregisterProvider(ContainerProvider provider, java.util.Map<java.lang.String,java.lang.Object> properties)
public java.lang.String getZookeeperUrl()
getZookeeperUrl in interface FabricServicepublic java.lang.String getZooKeeperUser()
getZooKeeperUser in interface FabricServicepublic java.lang.String getZookeeperPassword()
getZookeeperPassword in interface FabricServicepublic java.lang.String getZookeeperInfo(java.lang.String name)
public Version getDefaultVersion()
getDefaultVersion in interface FabricServicepublic void setDefaultVersion(Version version)
setDefaultVersion in interface FabricServicepublic void setDefaultVersion(java.lang.String versionId)
public Version createVersion(java.lang.String version)
createVersion in interface FabricServicepublic Version createVersion(Version parent, java.lang.String toVersion)
createVersion in interface FabricServicepublic Version createVersion(java.lang.String parentVersionId, java.lang.String toVersion)
public void deleteVersion(java.lang.String version)
deleteVersion in interface FabricServicepublic Version[] getVersions()
getVersions in interface FabricServicepublic Version getVersion(java.lang.String name)
getVersion in interface FabricServicepublic Profile[] getProfiles(java.lang.String version)
getProfiles in interface FabricServicepublic Profile getProfile(java.lang.String version, java.lang.String name)
getProfile in interface FabricServicepublic Profile createProfile(java.lang.String version, java.lang.String name)
createProfile in interface FabricServicepublic void deleteProfile(Profile profile)
deleteProfile in interface FabricServicepublic void setRequirements(FabricRequirements requirements) throws java.io.IOException
setRequirements in interface FabricServicejava.io.IOExceptionpublic FabricRequirements getRequirements()
getRequirements in interface FabricServicepublic FabricStatus getFabricStatus()
getFabricStatus in interface FabricServicepublic PatchService getPatchService()
getPatchService in interface FabricServicepublic java.lang.String getDefaultJvmOptions()
getDefaultJvmOptions in interface FabricServicepublic void setDefaultJvmOptions(java.lang.String jvmOptions)
setDefaultJvmOptions in interface FabricServicepublic java.lang.String getConfigurationValue(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String key)
getConfigurationValue in interface FabricServicepublic void setConfigurationValue(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String key,
java.lang.String value)
setConfigurationValue in interface FabricServicepublic boolean scaleProfile(java.lang.String profile,
int numberOfInstances)
throws java.io.IOException
scaleProfile in interface FabricServicejava.io.IOExceptionpublic ContainerAutoScaler createContainerAutoScaler()
createContainerAutoScaler in interface FabricServicepublic void substituteConfigurations(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> configs)
PlaceholderResolver instances.substituteConfigurations in interface FabricServicepublic void bindRuntimeProperties(RuntimeProperties service)
public void bindCurator(org.apache.curator.framework.CuratorFramework curator)
public void bindDataStore(DataStore dataStore)
Copyright © 2014 Red Hat. All Rights Reserved.