public class FabricManager extends java.lang.Object implements FabricManagerMBean
| Constructor and Description |
|---|
FabricManager(FabricServiceImpl fabricService) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addChildrenToMap(java.util.Map<java.lang.String,java.lang.Object> answer,
java.lang.String path,
org.apache.curator.framework.CuratorFramework curator,
org.codehaus.jackson.map.ObjectMapper mapper) |
void |
addProfilesToContainer(java.lang.String container,
java.util.List<java.lang.String> profiles) |
void |
applyPatches(java.util.List<java.lang.String> files,
java.lang.String targetVersionId,
java.lang.String newVersionId,
java.lang.String proxyUser,
java.lang.String proxyPassword) |
void |
applyProfilesToContainers(java.lang.String version,
java.util.List<java.lang.String> profiles,
java.util.List<java.lang.String> containers) |
void |
applyVersionToContainers(java.lang.String version,
java.util.List<java.lang.String> containers) |
void |
changeCreateOptionsField(java.lang.String containerId,
java.lang.String field,
java.lang.Object value) |
java.util.Map<java.lang.String,java.lang.Object> |
changeProfileParents(java.lang.String versionId,
java.lang.String name,
java.util.List<java.lang.String> parents) |
java.lang.String |
clusterJson(java.lang.String clusterPathSegment)
Returns the JSON for the cluster status for the given path.
|
java.lang.String |
containerCreateOptionsType(java.lang.String id) |
java.lang.String[] |
containerIds() |
java.util.List<java.lang.String> |
containerIdsForProfile(java.lang.String versionId,
java.lang.String profileId) |
java.util.List<java.lang.String> |
containerIdsForVersion(java.lang.String versionId) |
java.lang.String |
containerMetadataType(java.lang.String id) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
containers() |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
containers(java.util.List<java.lang.String> fields) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
containers(java.util.List<java.lang.String> fields,
java.util.List<java.lang.String> profileFields) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
containersForProfile(java.lang.String versionId,
java.lang.String profileId) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
containersForProfile(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> fields) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
containersForVersion(java.lang.String versionId) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
containersForVersion(java.lang.String versionId,
java.util.List<java.lang.String> fields) |
java.lang.String |
containerWebAppURL(java.lang.String webAppId,
java.lang.String name)
Returns the web app URL of the given given webAppId and container name
|
void |
copyProfile(java.lang.String versionId,
java.lang.String sourceId,
java.lang.String targetId,
boolean force) |
java.util.Map<java.lang.String,java.lang.String> |
createContainers(java.util.Map<java.lang.String,java.lang.Object> options) |
java.util.Map<java.lang.String,java.lang.Object> |
createProfile(java.lang.String versionId,
java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
createProfile(java.lang.String versionId,
java.lang.String name,
java.util.List<java.lang.String> parents) |
java.util.Map<java.lang.String,java.lang.Object> |
createVersion() |
java.util.Map<java.lang.String,java.lang.Object> |
createVersion(java.lang.String version) |
java.util.Map<java.lang.String,java.lang.Object> |
createVersion(java.lang.String parentVersionId,
java.lang.String toVersion) |
java.util.Map<java.lang.String,java.lang.Object> |
currentContainer() |
java.util.Map<java.lang.String,java.lang.String> |
currentContainerConfigurationFiles()
Returns a map of all the current configuration files in the profiles of the current container with the file name as the key and the profile ID as the value
|
java.util.Map<java.lang.String,java.lang.Object> |
defaultVersion() |
void |
deleteConfigurationFile(java.lang.String versionId,
java.lang.String profileId,
java.lang.String fileName) |
void |
deleteProfile(java.lang.String versionId,
java.lang.String profileId) |
void |
deleteProfile(java.lang.String versionId,
java.lang.String profileId,
boolean force) |
void |
deleteVersion(java.lang.String version) |
void |
destroyContainer(java.lang.String containerId) |
FabricStatusDTO |
fabricStatus() |
java.lang.String |
getConfigurationFile(java.lang.String versionId,
java.lang.String profileId,
java.lang.String fileName) |
java.util.List<java.lang.String> |
getConfigurationFileNames(java.lang.String versionId,
java.lang.String profileId)
Returns all of the configuration files available in the given profile (with inheritance) returning a map of the file
name to the profile which defines the
|
java.util.Map<java.lang.String,java.lang.Object> |
getConfigurationFiles(java.lang.String versionId,
java.util.List<java.lang.String> profileIds,
java.lang.String filename) |
java.lang.String |
getConfigurationValue(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String key) |
java.util.Map<java.lang.String,java.lang.Object> |
getContainer(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
getContainer(java.lang.String name,
java.util.List<java.lang.String> fields) |
java.util.List<java.lang.String> |
getContainerProvisionList(java.lang.String name) |
java.lang.String |
getCurrentContainerName() |
java.lang.String |
getDefaultJvmOptions() |
java.lang.String |
getDefaultRepo() |
java.lang.String |
getDefaultVersion() |
java.lang.String |
getFabricEnvironment() |
protected FabricServiceImpl |
getFabricService() |
ServiceStatusDTO |
getFabricServiceStatus() |
java.util.List<java.lang.String> |
getFields(java.lang.String className) |
java.lang.String |
getMavenRepoUploadURI() |
java.lang.String |
getMavenRepoURI() |
javax.management.ObjectName |
getObjectName() |
java.util.Map<java.lang.String,java.lang.Object> |
getProfile(java.lang.String versionId,
java.lang.String profileId) |
java.util.Map<java.lang.String,java.lang.Object> |
getProfile(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> fields) |
java.util.Map<java.lang.String,java.lang.Object> |
getProfileFeatures(java.lang.String versionId,
java.lang.String profileId) |
java.util.List<java.lang.String> |
getProfileIds(java.lang.String version) |
java.util.Map<java.lang.String,java.lang.String> |
getProfileProperties(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid)
Returns the profile properties for the given PID
|
java.lang.String |
getProfileProperty(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String propertyName)
Returns the profile property value for the given PID and propery name
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getProfiles(java.lang.String versionId) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getProfiles(java.lang.String versionId,
java.util.List<java.lang.String> fields) |
java.util.Map<java.lang.String,java.lang.Object> |
getVersion(java.lang.String versionId) |
java.util.Map<java.lang.String,java.lang.Object> |
getVersion(java.lang.String versionId,
java.util.List<java.lang.String> fields) |
java.lang.String |
getZookeeperInfo(java.lang.String name) |
java.lang.String |
getZookeeperUrl() |
static java.util.List |
listValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String key) |
java.lang.String |
profileWebAppURL(java.lang.String webAppId,
java.lang.String profileId,
java.lang.String versionId)
Returns the web app URL of the given webAppId, profile and version
|
void |
refreshProfile(java.lang.String versionId,
java.lang.String profileId) |
java.util.Map<java.lang.String,java.lang.String> |
registeredProviders() |
void |
registerMBeanServer(javax.management.MBeanServer mbeanServer) |
void |
registerProvider(ContainerProvider provider,
java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
registerProvider(java.lang.String scheme,
ContainerProvider provider) |
void |
removeProfilesFromContainer(java.lang.String container,
java.util.List<java.lang.String> profiles) |
void |
renameProfile(java.lang.String versionId,
java.lang.String profileId,
java.lang.String newId,
boolean force) |
FabricRequirements |
requirements() |
void |
requirements(FabricRequirements requirements) |
void |
requirementsJson(java.lang.String json)
Allow the requirements to be passed in via JSON
|
boolean |
scaleProfile(java.lang.String profile,
int numberOfInstances)
Scales the given profile up or down in the number of instances required
|
void |
setConfigurationFile(java.lang.String versionId,
java.lang.String profileId,
java.lang.String fileName,
java.lang.String data) |
void |
setConfigurationValue(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String key,
java.lang.String value) |
void |
setContainerProperty(java.lang.String containerId,
java.lang.String property,
java.lang.Object value) |
void |
setDefaultJvmOptions(java.lang.String jvmOptions) |
void |
setDefaultRepo(java.lang.String defaultRepo) |
void |
setDefaultVersion(java.lang.String versionId) |
void |
setObjectName(javax.management.ObjectName objectName) |
void |
setProfileAttribute(java.lang.String versionId,
java.lang.String profileId,
java.lang.String attributeId,
java.lang.String value) |
void |
setProfileBundles(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> bundles) |
void |
setProfileFabs(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> fabs) |
void |
setProfileFeatures(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> features) |
void |
setProfileOverrides(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> overrides) |
boolean |
setProfileProperties(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.util.Map<java.lang.String,java.lang.String> properties)
Sets the profile properties for the given PID
|
java.lang.String |
setProfileProperty(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String propertyName,
java.lang.String value)
Sets the profile properties for the given PID and property name
|
void |
setProfileRepositories(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> repositories) |
void |
startContainer(java.lang.String containerId) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
startContainers(java.util.List<java.lang.String> containerIds) |
void |
stopContainer(java.lang.String containerId) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
stopContainers(java.util.List<java.lang.String> containerIds) |
protected Profile[] |
stringsToProfiles(java.lang.String version,
java.util.List<java.lang.String> names) |
protected Profile[] |
stringsToProfiles(Version version,
java.util.List<java.lang.String> names) |
void |
unregisterMBeanServer(javax.management.MBeanServer mbeanServer) |
void |
unregisterProvider(ContainerProvider provider,
java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
unregisterProvider(java.lang.String scheme) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
versions() |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
versions(java.util.List<java.lang.String> fields) |
public FabricManager(FabricServiceImpl fabricService)
public javax.management.ObjectName getObjectName()
throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameExceptionpublic void setObjectName(javax.management.ObjectName objectName)
public void registerMBeanServer(javax.management.MBeanServer mbeanServer)
public void unregisterMBeanServer(javax.management.MBeanServer mbeanServer)
protected FabricServiceImpl getFabricService()
public java.lang.String getFabricEnvironment()
getFabricEnvironment in interface FabricManagerMBeanpublic java.util.List<java.lang.String> getFields(java.lang.String className)
getFields in interface FabricManagerMBeanpublic ServiceStatusDTO getFabricServiceStatus()
getFabricServiceStatus in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.String> createContainers(java.util.Map<java.lang.String,java.lang.Object> options)
createContainers in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> createProfile(java.lang.String versionId,
java.lang.String name)
createProfile in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> createProfile(java.lang.String versionId,
java.lang.String name,
java.util.List<java.lang.String> parents)
createProfile in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> changeProfileParents(java.lang.String versionId,
java.lang.String name,
java.util.List<java.lang.String> parents)
changeProfileParents in interface FabricManagerMBeanpublic java.lang.String profileWebAppURL(java.lang.String webAppId,
java.lang.String profileId,
java.lang.String versionId)
FabricManagerMBeanprofileWebAppURL in interface FabricManagerMBeanpublic java.lang.String containerWebAppURL(java.lang.String webAppId,
java.lang.String name)
FabricManagerMBeancontainerWebAppURL in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> createVersion(java.lang.String parentVersionId,
java.lang.String toVersion)
createVersion in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> createVersion(java.lang.String version)
createVersion in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> createVersion()
createVersion in interface FabricManagerMBeanpublic void deleteProfile(java.lang.String versionId,
java.lang.String profileId)
deleteProfile in interface FabricManagerMBeanpublic void deleteProfile(java.lang.String versionId,
java.lang.String profileId,
boolean force)
deleteProfile in interface FabricManagerMBeanpublic void deleteVersion(java.lang.String version)
deleteVersion in interface FabricManagerMBeanpublic void destroyContainer(java.lang.String containerId)
destroyContainer in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> getContainer(java.lang.String name)
getContainer in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> getContainer(java.lang.String name,
java.util.List<java.lang.String> fields)
getContainer in interface FabricManagerMBeanpublic java.util.List<java.lang.String> getContainerProvisionList(java.lang.String name)
getContainerProvisionList in interface FabricManagerMBeanpublic void applyVersionToContainers(java.lang.String version,
java.util.List<java.lang.String> containers)
applyVersionToContainers in interface FabricManagerMBeanpublic void applyProfilesToContainers(java.lang.String version,
java.util.List<java.lang.String> profiles,
java.util.List<java.lang.String> containers)
applyProfilesToContainers in interface FabricManagerMBeanpublic void addProfilesToContainer(java.lang.String container,
java.util.List<java.lang.String> profiles)
addProfilesToContainer in interface FabricManagerMBeanpublic void removeProfilesFromContainer(java.lang.String container,
java.util.List<java.lang.String> profiles)
removeProfilesFromContainer in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> containers()
containers in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> containers(java.util.List<java.lang.String> fields)
containers in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> containers(java.util.List<java.lang.String> fields,
java.util.List<java.lang.String> profileFields)
containers in interface FabricManagerMBeanpublic java.lang.String containerMetadataType(java.lang.String id)
containerMetadataType in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.String> getProfileProperties(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid)
FabricManagerMBeangetProfileProperties in interface FabricManagerMBeanpublic boolean setProfileProperties(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.util.Map<java.lang.String,java.lang.String> properties)
FabricManagerMBeansetProfileProperties in interface FabricManagerMBeanpublic java.lang.String getProfileProperty(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String propertyName)
FabricManagerMBeangetProfileProperty in interface FabricManagerMBeanpublic java.lang.String setProfileProperty(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String propertyName,
java.lang.String value)
FabricManagerMBeansetProfileProperty in interface FabricManagerMBeanpublic void setProfileAttribute(java.lang.String versionId,
java.lang.String profileId,
java.lang.String attributeId,
java.lang.String value)
setProfileAttribute in interface FabricManagerMBeanpublic java.lang.String containerCreateOptionsType(java.lang.String id)
containerCreateOptionsType in interface FabricManagerMBeanpublic void changeCreateOptionsField(java.lang.String containerId,
java.lang.String field,
java.lang.Object value)
changeCreateOptionsField in interface FabricManagerMBeanpublic java.lang.String[] containerIds()
containerIds in interface FabricManagerMBeanpublic java.util.List<java.lang.String> containerIdsForProfile(java.lang.String versionId,
java.lang.String profileId)
containerIdsForProfile in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> containersForProfile(java.lang.String versionId,
java.lang.String profileId)
containersForProfile in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> containersForProfile(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> fields)
containersForProfile in interface FabricManagerMBeanpublic java.util.List<java.lang.String> containerIdsForVersion(java.lang.String versionId)
containerIdsForVersion in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> containersForVersion(java.lang.String versionId)
containersForVersion in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> containersForVersion(java.lang.String versionId,
java.util.List<java.lang.String> fields)
containersForVersion in interface FabricManagerMBeanpublic void setContainerProperty(java.lang.String containerId,
java.lang.String property,
java.lang.Object value)
setContainerProperty in interface FabricManagerMBeanprotected Profile[] stringsToProfiles(java.lang.String version, java.util.List<java.lang.String> names)
protected Profile[] stringsToProfiles(Version version, java.util.List<java.lang.String> names)
public java.util.Map<java.lang.String,java.lang.Object> currentContainer()
currentContainer in interface FabricManagerMBeanpublic java.lang.String getCurrentContainerName()
getCurrentContainerName in interface FabricManagerMBeanpublic java.lang.String getDefaultJvmOptions()
getDefaultJvmOptions in interface FabricManagerMBeanpublic java.lang.String getDefaultRepo()
getDefaultRepo in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> defaultVersion()
defaultVersion in interface FabricManagerMBeanpublic java.lang.String getDefaultVersion()
getDefaultVersion in interface FabricManagerMBeanpublic FabricStatusDTO fabricStatus()
fabricStatus in interface FabricManagerMBeanpublic java.lang.String getMavenRepoUploadURI()
getMavenRepoUploadURI in interface FabricManagerMBeanpublic java.lang.String getMavenRepoURI()
getMavenRepoURI in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> getProfileFeatures(java.lang.String versionId,
java.lang.String profileId)
getProfileFeatures in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> getProfile(java.lang.String versionId,
java.lang.String profileId)
getProfile in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> getProfile(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> fields)
getProfile in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getProfiles(java.lang.String versionId)
getProfiles in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getProfiles(java.lang.String versionId,
java.util.List<java.lang.String> fields)
getProfiles in interface FabricManagerMBeanpublic java.util.List<java.lang.String> getProfileIds(java.lang.String version)
getProfileIds in interface FabricManagerMBeanpublic java.lang.String getConfigurationFile(java.lang.String versionId,
java.lang.String profileId,
java.lang.String fileName)
getConfigurationFile in interface FabricManagerMBeanpublic java.util.List<java.lang.String> getConfigurationFileNames(java.lang.String versionId,
java.lang.String profileId)
FabricManagerMBeangetConfigurationFileNames in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.String> currentContainerConfigurationFiles()
currentContainerConfigurationFiles in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> getConfigurationFiles(java.lang.String versionId,
java.util.List<java.lang.String> profileIds,
java.lang.String filename)
getConfigurationFiles in interface FabricManagerMBeanpublic void deleteConfigurationFile(java.lang.String versionId,
java.lang.String profileId,
java.lang.String fileName)
deleteConfigurationFile in interface FabricManagerMBeanpublic void setConfigurationFile(java.lang.String versionId,
java.lang.String profileId,
java.lang.String fileName,
java.lang.String data)
setConfigurationFile in interface FabricManagerMBeanpublic void setProfileBundles(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> bundles)
setProfileBundles in interface FabricManagerMBeanpublic void setProfileFeatures(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> features)
setProfileFeatures in interface FabricManagerMBeanpublic void setProfileRepositories(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> repositories)
setProfileRepositories in interface FabricManagerMBeanpublic void setProfileFabs(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> fabs)
setProfileFabs in interface FabricManagerMBeanpublic void setProfileOverrides(java.lang.String versionId,
java.lang.String profileId,
java.util.List<java.lang.String> overrides)
setProfileOverrides in interface FabricManagerMBeanpublic boolean scaleProfile(java.lang.String profile,
int numberOfInstances)
throws java.io.IOException
scaleProfile in interface FabricManagerMBeanprofile - the profile ID to change the requirementsnumberOfInstances - the number of instances to increase or decreasejava.io.IOExceptionpublic FabricRequirements requirements()
requirements in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> getVersion(java.lang.String versionId)
getVersion in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.Object> getVersion(java.lang.String versionId,
java.util.List<java.lang.String> fields)
getVersion in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> versions()
versions in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> versions(java.util.List<java.lang.String> fields)
versions in interface FabricManagerMBeanpublic void copyProfile(java.lang.String versionId,
java.lang.String sourceId,
java.lang.String targetId,
boolean force)
copyProfile in interface FabricManagerMBeanpublic void renameProfile(java.lang.String versionId,
java.lang.String profileId,
java.lang.String newId,
boolean force)
renameProfile in interface FabricManagerMBeanpublic void refreshProfile(java.lang.String versionId,
java.lang.String profileId)
refreshProfile in interface FabricManagerMBeanpublic java.lang.String getZookeeperInfo(java.lang.String name)
getZookeeperInfo in interface FabricManagerMBeanpublic java.lang.String getZookeeperUrl()
getZookeeperUrl in interface FabricManagerMBeanpublic void registerProvider(ContainerProvider provider, java.util.Map<java.lang.String,java.lang.Object> properties)
registerProvider in interface FabricManagerMBeanpublic void registerProvider(java.lang.String scheme,
ContainerProvider provider)
registerProvider in interface FabricManagerMBeanpublic void setDefaultJvmOptions(java.lang.String jvmOptions)
setDefaultJvmOptions in interface FabricManagerMBeanpublic void setDefaultRepo(java.lang.String defaultRepo)
setDefaultRepo in interface FabricManagerMBeanpublic void setDefaultVersion(java.lang.String versionId)
setDefaultVersion in interface FabricManagerMBeanpublic void requirements(FabricRequirements requirements) throws java.io.IOException
requirements in interface FabricManagerMBeanjava.io.IOExceptionpublic void requirementsJson(java.lang.String json)
throws java.io.IOException
FabricManagerMBeanrequirementsJson in interface FabricManagerMBeanjava.io.IOExceptionpublic void startContainer(java.lang.String containerId)
startContainer in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> startContainers(java.util.List<java.lang.String> containerIds)
startContainers in interface FabricManagerMBeanpublic void stopContainer(java.lang.String containerId)
stopContainer in interface FabricManagerMBeanpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> stopContainers(java.util.List<java.lang.String> containerIds)
stopContainers in interface FabricManagerMBeanpublic java.util.Map<java.lang.String,java.lang.String> registeredProviders()
registeredProviders in interface FabricManagerMBeanpublic void unregisterProvider(ContainerProvider provider, java.util.Map<java.lang.String,java.lang.Object> properties)
unregisterProvider in interface FabricManagerMBeanpublic void unregisterProvider(java.lang.String scheme)
unregisterProvider in interface FabricManagerMBeanpublic void applyPatches(java.util.List<java.lang.String> files,
java.lang.String targetVersionId,
java.lang.String newVersionId,
java.lang.String proxyUser,
java.lang.String proxyPassword)
applyPatches in interface FabricManagerMBeanpublic java.lang.String getConfigurationValue(java.lang.String versionId,
java.lang.String profileId,
java.lang.String pid,
java.lang.String key)
getConfigurationValue in interface FabricManagerMBeanpublic 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 FabricManagerMBeanpublic java.lang.String clusterJson(java.lang.String clusterPathSegment)
throws java.lang.Exception
FabricManagerMBeanclusterJson in interface FabricManagerMBeanclusterPathSegment - if null or an empty string is used then the path "/fabric/registry/clusters" is used;
if the value starts with "/" then its treated as an absolute path otherwise
it is appended to "/fabric/registry/clusters/" to access a relative path.
e.g. you can supply "apis" to find all the APIs, or "webapps" for all the webapps.java.lang.Exceptionprotected void addChildrenToMap(java.util.Map<java.lang.String,java.lang.Object> answer,
java.lang.String path,
org.apache.curator.framework.CuratorFramework curator,
org.codehaus.jackson.map.ObjectMapper mapper)
throws java.lang.Exception
java.lang.Exceptionpublic static java.util.List listValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String key)
Copyright © 2014 Red Hat. All Rights Reserved.