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.DefaultNested classes/interfaces inherited from interface com.tangosol.coherence.config.SystemPropertyResolver
com.tangosol.coherence.config.SystemPropertyResolver.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringBy default empty, indicating that no Coherence property prefix is applied. -
Constructor Summary
ConstructorsConstructorDescriptionThis 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, waitMethods inherited from interface com.tangosol.coherence.config.EnvironmentVariableResolver
getEnvMethods 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 SpringEnvironmentpropertyPrefix- must not be null. Empty String means no prefix is being used.
-
-
Method Details
-
getProperty
- Specified by:
getPropertyin interfacecom.tangosol.coherence.config.SystemPropertyResolver
-
getEnv
- Specified by:
getEnvin interfacecom.tangosol.coherence.config.EnvironmentVariableResolver
-