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