Class CreatePolicyBuilder
CreatePolicyBuilder
class is used to create immutable CreatePolicy
objects.-
Constructor Summary
ConstructorDescriptionInstantiates theCreatePolicyBuilder
CreatePolicyBuilder
(CreatePolicy bootstrapPolicy) Instantiates theCreatePolicyBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Instantiates aCreatePolicy
with all configured options.setBackingStoreEventInterval
(Duration interval) Configuration option for the backing store event interval.Configuration option for theBackingStoreMode
.setGeoServerCoherencyInterval
(Duration interval) Configuration option for the GeoServer coherency interval for polling operations.Configuration option forGeoServerCoherencyPolicy
.Configuration option for theGeoServerPullPolicy
.Configuration option for theGeoServerPushPolicy
.setObjectTimeout
(Duration objectTimeout) Configuration option for object timeout.setObjectTimeoutType
(TimeoutType timeoutType) Configuration option for theTimeoutType
.setPreemptionPriority
(PreemptionPriority priority) Configuration option for thePreemptionPriority
.
-
Constructor Details
-
CreatePolicyBuilder
public CreatePolicyBuilder()Instantiates theCreatePolicyBuilder
-
CreatePolicyBuilder
Instantiates theCreatePolicyBuilder
- Parameters:
bootstrapPolicy
- the policy to use to bootstrap thisCreatePolicyBuilder
.
-
-
Method Details
-
setGeoServerCoherencyPolicy
Configuration option for
GeoServerCoherencyPolicy
.Default value:
GeoServerCoherencyPolicy.NoAutoRefresh
.- Parameters:
policy
- aGeoServerCoherencyPolicy
- Returns:
- this
CreatePolicyBuilder
-
setGeoServerCoherencyInterval
Configuration option for the GeoServer coherency interval for polling operations.
Default value: 4 minutes.
- Parameters:
interval
- the interval- Returns:
- this
CreatePolicyBuilder
-
setGeoServerPullPolicy
Configuration option for the
GeoServerPullPolicy
.Default value:
GeoServerPullPolicy.AllowRemoteAccess
.- Parameters:
policy
- theGeoServerPullPolicy
- Returns:
- this
CreatePolicyBuilder
-
setGeoServerPushPolicy
Configuration option for the
GeoServerPushPolicy
.Default value:
GeoServerPushPolicy.AllowReplication
.- Parameters:
policy
- theGeoServerPushPolicy
- Returns:
- this
CreatePolicyBuilder
-
setPreemptionPriority
Configuration option for the
PreemptionPriority
.Default value:
PreemptionPriority.Normal
.- Parameters:
priority
- thePreemptionPriority
- Returns:
- this
CreatePolicyBuilder
-
setObjectTimeout
Configuration option for object timeout.
Default value:
Duration.ZERO
(infinite).- Parameters:
objectTimeout
- the object timeout- Returns:
- this
CreatePolicyBuilder
-
setObjectTimeoutType
Configuration option for the
TimeoutType
.Default value:
TimeoutType.Absolute
.- Parameters:
timeoutType
- theTimeoutType
- Returns:
- this
CreatePolicyBuilder
-
setBackingStoreMode
Configuration option for the
BackingStoreMode
.Default value:
BackingStoreMode.None
.- Parameters:
mode
- theBackingStoreMode
- Returns:
- this
CreatePolicyBuilder
-
setBackingStoreEventInterval
Configuration option for the backing store event interval.
Default value: 4 minutes.
- Parameters:
interval
- the interval- Returns:
- this
CreatePolicyBuilder
-
build
Instantiates aCreatePolicy
with all configured options.- Returns:
- the
CreatePolicy
-