Package com.scaleout.client.caching
Class ReadPolicyBuilder
java.lang.Object
com.scaleout.client.caching.ReadPolicyBuilder
The
ReadPolicyBuilder
class is used to create immutable ReadPolicy
objects.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Instantiates a new, immutableReadPolicy
.static ReadPolicy
Retrieves the defaultReadPolicy
.setGeoServerCoherencyInterval
(Duration interval) Configuration option for the GeoServer coherency interval for polling operations.Configuration option forGeoServerCoherencyPolicy
.Configuration option for theGeoServerPullPolicy
.Configuration option for theGeoServerPushPolicy
.setGeoserverReadMode
(GeoServerReadMode geoserverReadMode) Configuration option for theGeoServerReadMode
.
-
Constructor Details
-
ReadPolicyBuilder
public ReadPolicyBuilder()Construct a builder.
-
-
Method Details
-
setGeoserverPushPolicy
Configuration option for the
GeoServerPushPolicy
.Default value:
GeoServerPushPolicy.AllowReplication
.- Parameters:
policy
- theGeoServerPushPolicy
.- Returns:
- this
ReadPolicyBuilder
.
-
setGeoserverPullPolicy
Configuration option for the
GeoServerPullPolicy
.Default value:
GeoServerPullPolicy.AllowRemoteAccess
.- Parameters:
policy
- theGeoServerPullPolicy
.- Returns:
- this
ReadPolicyBuilder
.
-
setGeoServerCoherencyPolicy
Configuration option for
GeoServerCoherencyPolicy
.Default value:
GeoServerCoherencyPolicy.NoAutoRefresh
.- Parameters:
policy
- aGeoServerCoherencyPolicy
.- Returns:
- this
ReadPolicyBuilder
.
-
setGeoServerCoherencyInterval
Configuration option for the GeoServer coherency interval for polling operations.
Default value: 4 minutes.
- Parameters:
interval
- the interval.- Returns:
- this
ReadPolicyBuilder
.
-
setGeoserverReadMode
Configuration option for the
GeoServerReadMode
.Default value:
GeoServerReadMode.None
- Parameters:
geoserverReadMode
- theGeoServerReadMode
.- Returns:
- this
ReadPolicyBuilder
.
-
build
Instantiates a new, immutableReadPolicy
.- Returns:
- the new
ReadPolicy
.
-
defaultPolicy
Retrieves the defaultReadPolicy
.- Returns:
- the default
ReadPolicy
-