public class CreatePolicyBuilder
extends java.lang.Object
CreatePolicyBuilder
class is used to create immutable CreatePolicy
objects.Constructor and Description |
---|
CreatePolicyBuilder()
Instantiates the
CreatePolicyBuilder |
CreatePolicyBuilder(CreatePolicy bootstrapPolicy)
Instantiates the
CreatePolicyBuilder |
public CreatePolicyBuilder()
CreatePolicyBuilder
public CreatePolicyBuilder(CreatePolicy bootstrapPolicy)
CreatePolicyBuilder
bootstrapPolicy
- the policy to use to bootstrap this CreatePolicyBuilder
.public CreatePolicyBuilder setGeoServerCoherencyPolicy(GeoServerCoherencyPolicy policy)
Configuration option for GeoServerCoherencyPolicy
.
Default value: GeoServerCoherencyPolicy.NoAutoRefresh
.
policy
- a GeoServerCoherencyPolicy
CreatePolicyBuilder
public CreatePolicyBuilder setGeoServerCoherencyInterval(java.time.Duration interval)
Configuration option for the GeoServer coherency interval for polling operations.
Default value: 4 minutes.
interval
- the intervalCreatePolicyBuilder
public CreatePolicyBuilder setGeoServerPullPolicy(GeoServerPullPolicy policy)
Configuration option for the GeoServerPullPolicy
.
Default value: GeoServerPullPolicy.AllowRemoteAccess
.
policy
- the GeoServerPullPolicy
CreatePolicyBuilder
public CreatePolicyBuilder setGeoServerPushPolicy(GeoServerPushPolicy policy)
Configuration option for the GeoServerPushPolicy
.
Default value: GeoServerPushPolicy.AllowReplication
.
policy
- the GeoServerPushPolicy
CreatePolicyBuilder
public CreatePolicyBuilder setPreemptionPriority(PreemptionPriority priority)
Configuration option for the PreemptionPriority
.
Default value: PreemptionPriority.Normal
.
priority
- the PreemptionPriority
CreatePolicyBuilder
public CreatePolicyBuilder setObjectTimeout(java.time.Duration objectTimeout)
Configuration option for object timeout.
Default value: Duration.ZERO
(infinite).
objectTimeout
- the object timeoutCreatePolicyBuilder
public CreatePolicyBuilder setObjectTimeoutType(TimeoutType timeoutType)
Configuration option for the TimeoutType
.
Default value: TimeoutType.Absolute
.
timeoutType
- the TimeoutType
CreatePolicyBuilder
public CreatePolicyBuilder setBackingStoreMode(BackingStoreMode mode)
Configuration option for the BackingStoreMode
.
Default value: BackingStoreMode.None
.
mode
- the BackingStoreMode
CreatePolicyBuilder
public CreatePolicyBuilder setBackingStoreEventInterval(java.time.Duration interval)
Configuration option for the backing store event interval.
Default value: 4 minutes.
interval
- the intervalCreatePolicyBuilder
public CreatePolicy build()
CreatePolicy
with all configured options.CreatePolicy