public interface DataStore
Modifier and Type | Interface and Description |
---|---|
static class |
DataStore.ContainerAttribute |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTRIBUTE_PREFIX |
static java.lang.String |
DATASTORE_TYPE_PROPERTY |
static java.lang.String |
DEFAULT_DATASTORE_TYPE |
Modifier and Type | Method and Description |
---|---|
void |
createContainerConfig(CreateContainerMetadata metadata) |
void |
createContainerConfig(CreateContainerOptions options) |
void |
createProfile(java.lang.String version,
java.lang.String profile) |
void |
createVersion(java.lang.String version) |
void |
createVersion(java.lang.String parentVersionId,
java.lang.String toVersion) |
void |
deleteContainer(java.lang.String containerId) |
void |
deleteProfile(java.lang.String version,
java.lang.String profile) |
void |
deleteVersion(java.lang.String version) |
java.lang.String |
getClusterId() |
java.util.Map<java.lang.String,java.lang.String> |
getConfiguration(java.lang.String version,
java.lang.String profile,
java.lang.String pid) |
java.util.List<java.lang.String> |
getConfigurationFileNames(java.lang.String version,
java.lang.String id) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
getConfigurations(java.lang.String version,
java.lang.String profile) |
java.lang.String |
getContainerAttribute(java.lang.String containerId,
DataStore.ContainerAttribute attribute,
java.lang.String def,
boolean mandatory,
boolean substituted) |
CreateContainerMetadata |
getContainerMetadata(java.lang.String containerId,
java.lang.ClassLoader classLoader) |
java.lang.String |
getContainerParent(java.lang.String containerId) |
java.util.List<java.lang.String> |
getContainerProfiles(java.lang.String containerId) |
java.util.List<java.lang.String> |
getContainers() |
java.lang.String |
getContainerVersion(java.lang.String containerId) |
java.util.Map<java.lang.String,java.lang.String> |
getDataStoreProperties() |
java.lang.String |
getDefaultJvmOptions() |
java.lang.String |
getDefaultVersion() |
java.util.List<java.lang.String> |
getEnsembleContainers() |
byte[] |
getFileConfiguration(java.lang.String version,
java.lang.String profile,
java.lang.String name) |
java.util.Map<java.lang.String,byte[]> |
getFileConfigurations(java.lang.String version,
java.lang.String profile) |
java.lang.String |
getLastModified(java.lang.String version,
java.lang.String profile) |
java.lang.String |
getProfile(java.lang.String version,
java.lang.String profile,
boolean create) |
java.util.Map<java.lang.String,java.lang.String> |
getProfileAttributes(java.lang.String version,
java.lang.String profile) |
java.util.List<java.lang.String> |
getProfiles(java.lang.String version) |
FabricRequirements |
getRequirements() |
java.lang.String |
getType()
Return the DataStore type.
|
java.util.Map<java.lang.String,java.lang.String> |
getVersionAttributes(java.lang.String version) |
java.util.List<java.lang.String> |
getVersions() |
boolean |
hasContainer(java.lang.String containerId) |
boolean |
hasProfile(java.lang.String version,
java.lang.String profile) |
boolean |
hasVersion(java.lang.String name) |
void |
importFromFileSystem(java.lang.String from) |
boolean |
isContainerAlive(java.lang.String id) |
java.util.Collection<java.lang.String> |
listFiles(java.lang.String version,
java.lang.Iterable<java.lang.String> profiles,
java.lang.String path)
Lists the files for the given profiles with the optional extra relative path
|
void |
setConfiguration(java.lang.String version,
java.lang.String profile,
java.lang.String pid,
java.util.Map<java.lang.String,java.lang.String> configuration) |
void |
setConfigurations(java.lang.String version,
java.lang.String profile,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> configurations) |
void |
setContainerAlive(java.lang.String id,
boolean flag) |
void |
setContainerAttribute(java.lang.String containerId,
DataStore.ContainerAttribute attribute,
java.lang.String value) |
void |
setContainerMetadata(CreateContainerMetadata metadata) |
void |
setContainerProfiles(java.lang.String containerId,
java.util.List<java.lang.String> profileIds) |
void |
setContainerVersion(java.lang.String containerId,
java.lang.String versionId) |
void |
setDefaultJvmOptions(java.lang.String jvmOptions) |
void |
setDefaultVersion(java.lang.String versionId) |
void |
setFileConfiguration(java.lang.String version,
java.lang.String profile,
java.lang.String name,
byte[] configuration) |
void |
setFileConfigurations(java.lang.String version,
java.lang.String profile,
java.util.Map<java.lang.String,byte[]> configurations) |
void |
setProfileAttribute(java.lang.String version,
java.lang.String profile,
java.lang.String key,
java.lang.String value) |
void |
setRequirements(FabricRequirements requirements) |
void |
setVersionAttribute(java.lang.String version,
java.lang.String key,
java.lang.String value) |
void |
trackConfiguration(java.lang.Runnable callback) |
void |
untrackConfiguration(java.lang.Runnable callback) |
static final java.lang.String ATTRIBUTE_PREFIX
static final java.lang.String DATASTORE_TYPE_PROPERTY
static final java.lang.String DEFAULT_DATASTORE_TYPE
java.lang.String getType()
void importFromFileSystem(java.lang.String from)
void trackConfiguration(java.lang.Runnable callback)
void untrackConfiguration(java.lang.Runnable callback)
java.util.List<java.lang.String> getContainers()
boolean hasContainer(java.lang.String containerId)
java.lang.String getContainerParent(java.lang.String containerId)
void deleteContainer(java.lang.String containerId)
void createContainerConfig(CreateContainerOptions options)
void createContainerConfig(CreateContainerMetadata metadata)
CreateContainerMetadata getContainerMetadata(java.lang.String containerId, java.lang.ClassLoader classLoader)
void setContainerMetadata(CreateContainerMetadata metadata)
java.lang.String getContainerVersion(java.lang.String containerId)
void setContainerVersion(java.lang.String containerId, java.lang.String versionId)
java.util.List<java.lang.String> getContainerProfiles(java.lang.String containerId)
void setContainerProfiles(java.lang.String containerId, java.util.List<java.lang.String> profileIds)
boolean isContainerAlive(java.lang.String id)
void setContainerAlive(java.lang.String id, boolean flag)
java.lang.String getContainerAttribute(java.lang.String containerId, DataStore.ContainerAttribute attribute, java.lang.String def, boolean mandatory, boolean substituted)
void setContainerAttribute(java.lang.String containerId, DataStore.ContainerAttribute attribute, java.lang.String value)
java.lang.String getDefaultVersion()
void setDefaultVersion(java.lang.String versionId)
java.util.List<java.lang.String> getVersions()
boolean hasVersion(java.lang.String name)
void createVersion(java.lang.String version)
void createVersion(java.lang.String parentVersionId, java.lang.String toVersion)
void deleteVersion(java.lang.String version)
java.util.Map<java.lang.String,java.lang.String> getVersionAttributes(java.lang.String version)
void setVersionAttribute(java.lang.String version, java.lang.String key, java.lang.String value)
java.util.List<java.lang.String> getProfiles(java.lang.String version)
boolean hasProfile(java.lang.String version, java.lang.String profile)
void createProfile(java.lang.String version, java.lang.String profile)
java.lang.String getProfile(java.lang.String version, java.lang.String profile, boolean create)
void deleteProfile(java.lang.String version, java.lang.String profile)
java.util.Map<java.lang.String,java.lang.String> getProfileAttributes(java.lang.String version, java.lang.String profile)
void setProfileAttribute(java.lang.String version, java.lang.String profile, java.lang.String key, java.lang.String value)
java.lang.String getLastModified(java.lang.String version, java.lang.String profile)
java.util.Collection<java.lang.String> listFiles(java.lang.String version, java.lang.Iterable<java.lang.String> profiles, java.lang.String path)
version
- the version of the profiles to look atprofiles
- the list of profiles to look into; using values from the first profiles overlaying
later profilespath
- if null then the root configuration directory is listed for the profilejava.util.List<java.lang.String> getConfigurationFileNames(java.lang.String version, java.lang.String id)
java.util.Map<java.lang.String,byte[]> getFileConfigurations(java.lang.String version, java.lang.String profile)
byte[] getFileConfiguration(java.lang.String version, java.lang.String profile, java.lang.String name)
void setFileConfigurations(java.lang.String version, java.lang.String profile, java.util.Map<java.lang.String,byte[]> configurations)
void setFileConfiguration(java.lang.String version, java.lang.String profile, java.lang.String name, byte[] configuration)
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getConfigurations(java.lang.String version, java.lang.String profile)
java.util.Map<java.lang.String,java.lang.String> getConfiguration(java.lang.String version, java.lang.String profile, java.lang.String pid)
void setConfigurations(java.lang.String version, java.lang.String profile, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> configurations)
void setConfiguration(java.lang.String version, java.lang.String profile, java.lang.String pid, java.util.Map<java.lang.String,java.lang.String> configuration)
java.lang.String getDefaultJvmOptions()
void setDefaultJvmOptions(java.lang.String jvmOptions)
FabricRequirements getRequirements()
void setRequirements(FabricRequirements requirements) throws java.io.IOException
java.io.IOException
java.lang.String getClusterId()
java.util.List<java.lang.String> getEnsembleContainers()
java.util.Map<java.lang.String,java.lang.String> getDataStoreProperties()
Copyright © 2011-2014 Red Hat. All Rights Reserved.