|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ConfigurationService
The interface of the Configuration service. The service handles the
configuration of the local PEtALS container.
At its starting, it retrieves the configuration from the
TopologyBuilder parser and the server.properties file , it performs a
first level validation of the consistency, then it fill the local
ContainerInformation.
It provides a method to validate an new container against the topology.
| Field Summary | |
|---|---|
static java.lang.String |
JAAS_PROPS_FILE
|
static java.lang.String |
MASTER
|
static java.lang.String |
PEER
|
static java.lang.String |
PROPERTY_AUTOLOADER
|
static java.lang.String |
PROPERTY_CLASSLOADER_ISOLATED
|
static java.lang.String |
PROPERTY_CONTAINER_NAME
Properties keys |
static java.lang.String |
PROPERTY_EXCHANGE_VALIDATION
|
static java.lang.String |
PROPERTY_PERSISTENCE_DURATION
|
static java.lang.String |
PROPERTY_PERSISTENCE_FETCHSIZE
|
static java.lang.String |
PROPERTY_RECOVERY_CORE_POOL_SIZE
|
static java.lang.String |
PROPERTY_RECOVERY_KEEP_ALIVE_TIME
|
static java.lang.String |
PROPERTY_RECOVERY_MAX_POOL_SIZE
|
static java.lang.String |
PROPERTY_REGISTRY_DB_DIALECT
|
static java.lang.String |
PROPERTY_REGISTRY_DB_DRIVER
|
static java.lang.String |
PROPERTY_REGISTRY_DB_PASSWORD
|
static java.lang.String |
PROPERTY_REGISTRY_DB_URL
|
static java.lang.String |
PROPERTY_REGISTRY_DB_USER
|
static java.lang.String |
PROPERTY_REGISTRY_MODE
|
static java.lang.String |
PROPERTY_REGISTRY_REPOSITORY
|
static java.lang.String |
PROPERTY_REGISTRY_SYNCHRO_PERIOD
|
static java.lang.String |
PROPERTY_REGISTRY_TRANSPORT_TIMEOUT
|
static java.lang.String |
PROPERTY_REPOSITORY_PATH
|
static java.lang.String |
PROPERTY_ROUTER_QOS
|
static java.lang.String |
PROPERTY_ROUTER_SEND_ATTEMPT
|
static java.lang.String |
PROPERTY_ROUTER_SEND_DELAY
|
static java.lang.String |
PROPERTY_ROUTER_STRATEGY
|
static java.lang.String |
PROPERTY_SSL_KEY_PASSWORD
|
static java.lang.String |
PROPERTY_SSL_KEYSTORE_FILE
|
static java.lang.String |
PROPERTY_SSL_KEYSTORE_PASSWORD
|
static java.lang.String |
PROPERTY_SSL_TRUSTSTORE_FILE
|
static java.lang.String |
PROPERTY_SSL_TRUSTSTORE_PASSWORD
|
static java.lang.String |
PROPERTY_TASK_TIMEOUT
|
static java.lang.String |
PROPERTY_TOPOLOGY_UPDATE_PERIOD
|
static java.lang.String |
PROPERTY_TOPOLOGY_URL
|
static java.lang.String |
PROPERTY_TRANSPORT_TCP_CONNECTION_TIMEOUT
|
static java.lang.String |
PROPERTY_TRANSPORT_TCP_RECEIVERS
|
static java.lang.String |
PROPERTY_TRANSPORT_TCP_SEND_EVICTABLE_DELAY
|
static java.lang.String |
PROPERTY_TRANSPORT_TCP_SEND_EVICTOR_DELAY
|
static java.lang.String |
PROPERTY_TRANSPORT_TCP_SEND_TIMEOUT
|
static java.lang.String |
PROPERTY_TRANSPORT_TCP_SENDERS
|
static java.lang.String |
PROPERTY_USER_CONFIG_PREFIX
|
static java.lang.String |
SERVER_PROPS_FILE
Name of the server properties file. |
static java.lang.String |
SLAVE
|
static java.lang.String |
STANDALONE
|
static java.lang.String |
TOPOLOGY_FILE
Path of the default topology file. |
static java.lang.String |
TOPOLOGY_RESOURCE
|
| Method Summary | |
|---|---|
void |
addContainerConfiguration(ContainerConfiguration addedContainer)
Registers a new container configuration within the local configuration. |
void |
addSubdomainConfiguration(SubDomainConfiguration addedSubdomain)
Registers a new subdomain within the local topology. |
void |
backupTopology()
Backups the local topology. |
ContainerConfiguration |
getContainerConfiguration()
Get the local container configuration. |
ContainerConfiguration |
getContainerConfiguration(java.lang.String containerName)
Get the container configuration. |
java.util.Set<ContainerConfiguration> |
getContainersConfiguration()
Get the containers configuration. |
DomainConfiguration |
getDomainConfiguration()
Get the domain configuration the local container belongs to. |
SubDomainConfiguration |
getSubDomainConfiguration()
Get the sub domain configuration the local container belongs to. |
java.util.Set<SubDomainConfiguration> |
getSubDomainsConfiguration()
Get the subdomains configuration. |
org.ow2.petals.topology.generated.Topology |
getTopology()
Get the current topology. |
void |
loadTopology()
Load or reload the topology. |
void |
removeContainerConfiguration(ContainerConfiguration removedContainer)
Unregisters the subdomain within the local topology. |
void |
removeSubdomainConfiguration(java.lang.String removedSubdomain)
Unregister a subdomain within the local topology. |
void |
setContainerState(ContainerConfiguration.ContainerState state)
Set the running state of the local container. |
void |
validateDynamicTopology()
Validate the dynamic topology |
void |
verifyContainerTopology(ContainerConfiguration newContainerConfiguration,
SubDomainConfiguration newSubDomainConfiguration,
DomainConfiguration newDomainConfiguration)
Verify the given containerConfiguration against the topology
configuration. |
| Field Detail |
|---|
static final java.lang.String TOPOLOGY_FILE
static final java.lang.String TOPOLOGY_RESOURCE
static final java.lang.String SERVER_PROPS_FILE
static final java.lang.String JAAS_PROPS_FILE
static final java.lang.String PROPERTY_CONTAINER_NAME
static final java.lang.String PROPERTY_REPOSITORY_PATH
static final java.lang.String PROPERTY_TOPOLOGY_URL
static final java.lang.String PROPERTY_EXCHANGE_VALIDATION
static final java.lang.String PROPERTY_ROUTER_QOS
static final java.lang.String PROPERTY_ROUTER_STRATEGY
static final java.lang.String PROPERTY_ROUTER_SEND_ATTEMPT
static final java.lang.String PROPERTY_ROUTER_SEND_DELAY
static final java.lang.String PROPERTY_TASK_TIMEOUT
static final java.lang.String PROPERTY_CLASSLOADER_ISOLATED
static final java.lang.String PROPERTY_AUTOLOADER
static final java.lang.String PROPERTY_SSL_KEY_PASSWORD
static final java.lang.String PROPERTY_SSL_KEYSTORE_FILE
static final java.lang.String PROPERTY_SSL_KEYSTORE_PASSWORD
static final java.lang.String PROPERTY_SSL_TRUSTSTORE_FILE
static final java.lang.String PROPERTY_SSL_TRUSTSTORE_PASSWORD
static final java.lang.String PROPERTY_TRANSPORT_TCP_RECEIVERS
static final java.lang.String PROPERTY_TRANSPORT_TCP_SENDERS
static final java.lang.String PROPERTY_TRANSPORT_TCP_CONNECTION_TIMEOUT
static final java.lang.String PROPERTY_TRANSPORT_TCP_SEND_TIMEOUT
static final java.lang.String PROPERTY_TRANSPORT_TCP_SEND_EVICTOR_DELAY
static final java.lang.String PROPERTY_TRANSPORT_TCP_SEND_EVICTABLE_DELAY
static final java.lang.String PROPERTY_USER_CONFIG_PREFIX
static final java.lang.String PROPERTY_REGISTRY_TRANSPORT_TIMEOUT
static final java.lang.String PROPERTY_REGISTRY_SYNCHRO_PERIOD
static final java.lang.String PROPERTY_REGISTRY_REPOSITORY
static final java.lang.String PROPERTY_REGISTRY_DB_DRIVER
static final java.lang.String PROPERTY_REGISTRY_DB_URL
static final java.lang.String PROPERTY_REGISTRY_DB_USER
static final java.lang.String PROPERTY_REGISTRY_DB_PASSWORD
static final java.lang.String PROPERTY_REGISTRY_DB_DIALECT
static final java.lang.String PROPERTY_REGISTRY_MODE
static final java.lang.String STANDALONE
static final java.lang.String PEER
static final java.lang.String MASTER
static final java.lang.String SLAVE
static final java.lang.String PROPERTY_TOPOLOGY_UPDATE_PERIOD
static final java.lang.String PROPERTY_PERSISTENCE_DURATION
static final java.lang.String PROPERTY_PERSISTENCE_FETCHSIZE
static final java.lang.String PROPERTY_RECOVERY_CORE_POOL_SIZE
static final java.lang.String PROPERTY_RECOVERY_MAX_POOL_SIZE
static final java.lang.String PROPERTY_RECOVERY_KEEP_ALIVE_TIME
| Method Detail |
|---|
ContainerConfiguration getContainerConfiguration()
java.util.Set<ContainerConfiguration> getContainersConfiguration()
java.util.Set<SubDomainConfiguration> getSubDomainsConfiguration()
SubDomainConfiguration getSubDomainConfiguration()
DomainConfiguration getDomainConfiguration()
org.ow2.petals.topology.generated.Topology getTopology()
throws ConfigurationException
ConfigurationException
void loadTopology()
throws ConfigurationException
ConfigurationExceptionvoid setContainerState(ContainerConfiguration.ContainerState state)
state - ContainerConfiguration.ContainerState
void verifyContainerTopology(ContainerConfiguration newContainerConfiguration,
SubDomainConfiguration newSubDomainConfiguration,
DomainConfiguration newDomainConfiguration)
throws org.ow2.petals.topology.TopologyException
containerConfiguration against the topology
configuration.
newContainerConfiguration - The new container configurationnewSubDomainConfiguration - The new sub-domain configurationnewDomainConfiguration - The new domain configuration
org.ow2.petals.topology.TopologyException - Inconsistency between the topology configuration and the new
container configurationContainerConfiguration getContainerConfiguration(java.lang.String containerName)
containerName - the name of the container to get configuration from. If null,
returns the local container configuration.
void addContainerConfiguration(ContainerConfiguration addedContainer)
throws ConfigurationException
addedContainer - the container to be registered
ConfigurationException
void removeContainerConfiguration(ContainerConfiguration removedContainer)
throws ConfigurationException
removedContainer -
ConfigurationException
void addSubdomainConfiguration(SubDomainConfiguration addedSubdomain)
throws ConfigurationException
addedSubdomain -
ConfigurationException
void removeSubdomainConfiguration(java.lang.String removedSubdomain)
throws ConfigurationException
removedSubdomain -
ConfigurationException
void validateDynamicTopology()
throws ConfigurationException
ConfigurationException
void backupTopology()
throws ConfigurationException
ConfigurationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||