Class CoherenceConfigClientProperties
- java.lang.Object
-
- com.oracle.coherence.spring.boot.config.CoherenceConfigClientProperties
-
@ConfigurationProperties("coherence.config-client") @Validated public class CoherenceConfigClientProperties extends Object
Contains Spring Boot @ConfigurationProperties
for retrieval of configuration properties stored in a remote Coherence cluster.- Since:
- 3.0
- Author:
- Gunnar Hillert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CoherenceConfigClientProperties.GrpcClientProperties
Coherence gRPC client configuration.
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_PROFILE
Default profile value.static String
PREFIX
Prefix for configuration properties.
-
Constructor Summary
Constructors Constructor Description CoherenceConfigClientProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getApplicationName()
Name of the application used to fetch remote properties.CoherenceConfigClientProperties.GrpcClientProperties
getClient()
Contains gRPC-specific configuration.String
getProfile()
The default profile to use when fetching remote configuration (comma-separated).String
getScopeName()
Name of the Coherence scope used to fetch remote properties from.String
getSessionName()
Name of the Coherence session used to fetch remote properties from.boolean
isEnabled()
Returnstrue
if the facilities to retrieve remote Coherence configuration properties are enabled? Defaults totrue
if not set.boolean
isFailFast()
Flag to indicate that failure to connect to the server is fatal (default false).void
setApplicationName(String applicationName)
void
setClient(CoherenceConfigClientProperties.GrpcClientProperties client)
void
setEnabled(boolean enabled)
void
setFailFast(boolean failFast)
void
setProfile(String profile)
void
setScopeName(String scopeName)
void
setSessionName(String sessionName)
-
-
-
Field Detail
-
PREFIX
public static final String PREFIX
Prefix for configuration properties.- See Also:
- Constant Field Values
-
DEFAULT_PROFILE
public static final String DEFAULT_PROFILE
Default profile value.- See Also:
- Constant Field Values
-
-
Method Detail
-
getProfile
public String getProfile()
The default profile to use when fetching remote configuration (comma-separated). Default is "default".- Returns:
- the specified Spring profile
-
setProfile
public void setProfile(String profile)
-
isFailFast
public boolean isFailFast()
Flag to indicate that failure to connect to the server is fatal (default false).- Returns:
- true if FailFast is enabled.
-
setFailFast
public void setFailFast(boolean failFast)
-
isEnabled
public boolean isEnabled()
Returnstrue
if the facilities to retrieve remote Coherence configuration properties are enabled? Defaults totrue
if not set.- Returns:
- true if the retrieval of remote Coherence configuration properties is enabled
-
setEnabled
public void setEnabled(boolean enabled)
-
getClient
public CoherenceConfigClientProperties.GrpcClientProperties getClient()
Contains gRPC-specific configuration.- Returns:
- the gRPC-specific configuration properties
-
setClient
public void setClient(CoherenceConfigClientProperties.GrpcClientProperties client)
-
getApplicationName
public String getApplicationName()
Name of the application used to fetch remote properties.- Returns:
- the name of the application to retrieve remote properties for
-
setApplicationName
public void setApplicationName(String applicationName)
-
getSessionName
public String getSessionName()
Name of the Coherence session used to fetch remote properties from. If not set, the default session is used.- Returns:
- the name of the specified Coherence session
-
setSessionName
public void setSessionName(String sessionName)
-
getScopeName
public String getScopeName()
Name of the Coherence scope used to fetch remote properties from. If not set, the default scope is used.- Returns:
- the scope name if set
-
setScopeName
public void setScopeName(String scopeName)
-
-