public class ScheduledExecutorConfig extends Object implements IdentifiedDataSerializable, NamedConfig, com.hazelcast.nio.serialization.impl.Versioned
IScheduledExecutorService.| Modifier and Type | Class and Description | 
|---|---|
| static class  | ScheduledExecutorConfig.CapacityPolicyCapacity policy options | 
| Constructor and Description | 
|---|
| ScheduledExecutorConfig() | 
| ScheduledExecutorConfig(ScheduledExecutorConfig config) | 
| ScheduledExecutorConfig(String name) | 
| ScheduledExecutorConfig(String name,
                       int durability,
                       int capacity,
                       int poolSize,
                       boolean statisticsEnabled) | 
| ScheduledExecutorConfig(String name,
                       int durability,
                       int capacity,
                       int poolSize,
                       String splitBrainProtectionName,
                       MergePolicyConfig mergePolicyConfig,
                       ScheduledExecutorConfig.CapacityPolicy capacityPolicy,
                       boolean statisticsEnabled) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object o) | 
| int | getCapacity()Gets the capacity of the executor | 
| ScheduledExecutorConfig.CapacityPolicy | getCapacityPolicy() | 
| int | getClassId()Returns type identifier for this class. | 
| int | getDurability()Gets the durability of the executor | 
| int | getFactoryId()Returns DataSerializableFactory factory ID for this class. | 
| MergePolicyConfig | getMergePolicyConfig()Gets the  MergePolicyConfigfor the scheduler. | 
| String | getName()Gets the name of the executor task. | 
| int | getPoolSize()Gets the number of executor threads per member for the executor. | 
| String | getSplitBrainProtectionName()Returns the split brain protection name for operations. | 
| int | hashCode() | 
| boolean | isStatisticsEnabled() | 
| void | readData(ObjectDataInput in)Reads fields from the input stream | 
| ScheduledExecutorConfig | setCapacity(int capacity)Sets the capacity of the executor
 The capacity represents the maximum number of tasks that a scheduler can have at any given point in time per partition. | 
| ScheduledExecutorConfig | setCapacityPolicy(ScheduledExecutorConfig.CapacityPolicy capacityPolicy)Set the capacity policy for the configured capacity value
 To prevent any undesirable data-loss, capacity is ignored during partition migrations,
 the count is updated accordingly, however the rejection is not enforced. | 
| ScheduledExecutorConfig | setDurability(int durability)Sets the durability of the executor
 The durability represents the number of replicas that exist in a cluster for any given partition-owned task. | 
| ScheduledExecutorConfig | setMergePolicyConfig(MergePolicyConfig mergePolicyConfig)Sets the  MergePolicyConfigfor the scheduler. | 
| ScheduledExecutorConfig | setName(String name)Sets the name of the executor task. | 
| ScheduledExecutorConfig | setPoolSize(int poolSize)Sets the number of executor threads per member for the executor. | 
| ScheduledExecutorConfig | setSplitBrainProtectionName(String splitBrainProtectionName)Sets the split brain protection name for operations. | 
| ScheduledExecutorConfig | setStatisticsEnabled(boolean statisticsEnabled)Enables or disables statistics gathering on the executor task. | 
| String | toString() | 
| void | writeData(ObjectDataOutput out)Writes object fields to output stream | 
public ScheduledExecutorConfig()
public ScheduledExecutorConfig(String name)
public ScheduledExecutorConfig(String name, int durability, int capacity, int poolSize, boolean statisticsEnabled)
public ScheduledExecutorConfig(String name, int durability, int capacity, int poolSize, String splitBrainProtectionName, MergePolicyConfig mergePolicyConfig, ScheduledExecutorConfig.CapacityPolicy capacityPolicy, boolean statisticsEnabled)
public ScheduledExecutorConfig(ScheduledExecutorConfig config)
public String getName()
getName in interface NamedConfigpublic ScheduledExecutorConfig setName(String name)
setName in interface NamedConfigname - the name of the executor taskpublic int getPoolSize()
public ScheduledExecutorConfig setPoolSize(int poolSize)
poolSize - the number of executor threads per member for the executorpublic int getDurability()
public ScheduledExecutorConfig setDurability(int durability)
durability - the durability of the executorpublic int getCapacity()
public ScheduledExecutorConfig setCapacity(int capacity)
capacity - the capacity of the executorpublic ScheduledExecutorConfig.CapacityPolicy getCapacityPolicy()
public ScheduledExecutorConfig setCapacityPolicy(@Nonnull ScheduledExecutorConfig.CapacityPolicy capacityPolicy)
capacityPolicy - public String getSplitBrainProtectionName()
public ScheduledExecutorConfig setSplitBrainProtectionName(String splitBrainProtectionName)
splitBrainProtectionName - the split brain protection namepublic MergePolicyConfig getMergePolicyConfig()
MergePolicyConfig for the scheduler.MergePolicyConfig for the schedulerpublic ScheduledExecutorConfig setMergePolicyConfig(MergePolicyConfig mergePolicyConfig)
MergePolicyConfig for the scheduler.public boolean isStatisticsEnabled()
true if statistics gathering is enabled
 on the executor task (default), false otherwisepublic ScheduledExecutorConfig setStatisticsEnabled(boolean statisticsEnabled)
statisticsEnabled - true if statistics
                          gathering is enabled on the executor task, false otherwise @return this executor config instancepublic int getFactoryId()
IdentifiedDataSerializablegetFactoryId in interface IdentifiedDataSerializablepublic int getClassId()
IdentifiedDataSerializablegetClassId in interface IdentifiedDataSerializablepublic void writeData(ObjectDataOutput out) throws IOException
DataSerializablewriteData in interface DataSerializableout - outputIOException - if an I/O error occurs. In particular,
                     an IOException may be thrown if the
                     output stream has been closed.public void readData(ObjectDataInput in) throws IOException
DataSerializablereadData in interface DataSerializablein - inputIOException - if an I/O error occurs. In particular,
                     an IOException may be thrown if the
                     input stream has been closed.Copyright © 2022 Hazelcast, Inc.. All rights reserved.