Class SpringSystemPropertyResolver
java.lang.Object
com.oracle.coherence.spring.configuration.support.SpringSystemPropertyResolver
- All Implemented Interfaces:
com.tangosol.coherence.config.EnvironmentVariableResolver
,com.tangosol.coherence.config.SystemPropertyResolver
public class SpringSystemPropertyResolver
extends Object
implements com.tangosol.coherence.config.SystemPropertyResolver, com.tangosol.coherence.config.EnvironmentVariableResolver
A Coherence
SystemPropertyResolver
and EnvironmentVariableResolver
that uses the Spring
Environment
to obtain values.
This class needs to be eagerly instantiated by Spring before any Coherence class that might need properties.
- Since:
- 3.0
- Author:
- Gunnar Hillert
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.tangosol.coherence.config.EnvironmentVariableResolver
com.tangosol.coherence.config.EnvironmentVariableResolver.Default
Nested classes/interfaces inherited from interface com.tangosol.coherence.config.SystemPropertyResolver
com.tangosol.coherence.config.SystemPropertyResolver.Default
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
By default empty, indicating that no Coherence property prefix is applied. -
Constructor Summary
ConstructorDescriptionThis constructor is required so that Coherence can discover and instantiate this class using the Java ServiceLoader.SpringSystemPropertyResolver
(Environment environment) This constructor will be called by Spring to instantiate the singleton bean and set theEnvironment
.SpringSystemPropertyResolver
(Environment environment, String propertyPrefix) This constructor will be called by Spring to instantiate the singleton bean and set theEnvironment
. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.tangosol.coherence.config.EnvironmentVariableResolver
getEnv
Methods inherited from interface com.tangosol.coherence.config.SystemPropertyResolver
getProperty
-
Field Details
-
DEFAULT_PROPERTY_PREFIX
By default empty, indicating that no Coherence property prefix is applied.- See Also:
-
-
Constructor Details
-
SpringSystemPropertyResolver
public SpringSystemPropertyResolver()This constructor is required so that Coherence can discover and instantiate this class using the Java ServiceLoader. -
SpringSystemPropertyResolver
This constructor will be called by Spring to instantiate the singleton bean and set theEnvironment
.- Parameters:
environment
- the SpringEnvironment
. Must not be null.
-
SpringSystemPropertyResolver
This constructor will be called by Spring to instantiate the singleton bean and set theEnvironment
.- Parameters:
environment
- the SpringEnvironment
propertyPrefix
- must not be null. Empty String means no prefix is being used.
-
-
Method Details
-
getProperty
- Specified by:
getProperty
in interfacecom.tangosol.coherence.config.SystemPropertyResolver
-
getEnv
- Specified by:
getEnv
in interfacecom.tangosol.coherence.config.EnvironmentVariableResolver
-