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()
CreatePolicyBuilderpublic CreatePolicyBuilder(CreatePolicy bootstrapPolicy)
CreatePolicyBuilderbootstrapPolicy - the policy to use to bootstrap this CreatePolicyBuilder.public CreatePolicyBuilder setGeoServerCoherencyPolicy(GeoServerCoherencyPolicy policy)
Configuration option for GeoServerCoherencyPolicy.
Default value: GeoServerCoherencyPolicy.NoAutoRefresh.
policy - a GeoServerCoherencyPolicyCreatePolicyBuilderpublic CreatePolicyBuilder setGeoServerCoherencyInterval(java.time.Duration interval)
Configuration option for the GeoServer coherency interval for polling operations.
Default value: 4 minutes.
interval - the intervalCreatePolicyBuilderpublic CreatePolicyBuilder setGeoServerPullPolicy(GeoServerPullPolicy policy)
Configuration option for the GeoServerPullPolicy.
Default value: GeoServerPullPolicy.AllowRemoteAccess.
policy - the GeoServerPullPolicyCreatePolicyBuilderpublic CreatePolicyBuilder setGeoServerPushPolicy(GeoServerPushPolicy policy)
Configuration option for the GeoServerPushPolicy.
Default value: GeoServerPushPolicy.AllowReplication.
policy - the GeoServerPushPolicyCreatePolicyBuilderpublic CreatePolicyBuilder setPreemptionPriority(PreemptionPriority priority)
Configuration option for the PreemptionPriority.
Default value: PreemptionPriority.Normal.
priority - the PreemptionPriorityCreatePolicyBuilderpublic CreatePolicyBuilder setObjectTimeout(java.time.Duration objectTimeout)
Configuration option for object timeout.
Default value: Duration.ZERO (infinite).
objectTimeout - the object timeoutCreatePolicyBuilderpublic CreatePolicyBuilder setObjectTimeoutType(TimeoutType timeoutType)
Configuration option for the TimeoutType.
Default value: TimeoutType.Absolute.
timeoutType - the TimeoutTypeCreatePolicyBuilderpublic CreatePolicyBuilder setBackingStoreMode(BackingStoreMode mode)
Configuration option for the BackingStoreMode.
Default value: BackingStoreMode.None.
mode - the BackingStoreModeCreatePolicyBuilderpublic CreatePolicyBuilder setBackingStoreEventInterval(java.time.Duration interval)
Configuration option for the backing store event interval.
Default value: 4 minutes.
interval - the intervalCreatePolicyBuilderpublic CreatePolicy build()
CreatePolicy with all configured options.CreatePolicy