Package com.hazelcast.client.config
Class ClientFlakeIdGeneratorConfig
java.lang.Object
com.hazelcast.client.config.ClientFlakeIdGeneratorConfig
The
ClientFlakeIdGeneratorConfig
contains the configuration for the client
regarding Flake ID Generator
.-
Constructor Summary
ConstructorDescriptionCopy-constructor -
Method Summary
Modifier and TypeMethodDescriptionboolean
getName()
Returns the configuration name.int
long
int
hashCode()
Sets the name or name pattern for this config.setPrefetchCount
(int prefetchCount) Sets how many IDs are pre-fetched on the background when one call toFlakeIdGenerator.newId()
is made.setPrefetchValidityMillis
(long prefetchValidityMs) Sets for how long the pre-fetched IDs can be used.toString()
-
Constructor Details
-
ClientFlakeIdGeneratorConfig
-
ClientFlakeIdGeneratorConfig
Copy-constructor
-
-
Method Details
-
getName
Returns the configuration name. This can be actual object name or pattern. -
setName
Sets the name or name pattern for this config. Must not be modified after this instance is added toClientConfig
. -
getPrefetchCount
public int getPrefetchCount()- See Also:
-
setPrefetchCount
Sets how many IDs are pre-fetched on the background when one call toFlakeIdGenerator.newId()
is made. Default is 100.- Parameters:
prefetchCount
- the desired prefetch count, in the range 1..100,000.- Returns:
- this instance for fluent API
-
getPrefetchValidityMillis
public long getPrefetchValidityMillis()- See Also:
-
setPrefetchValidityMillis
Sets for how long the pre-fetched IDs can be used. If this time elapses, a new batch of IDs will be fetched. Time unit is milliseconds, default is 600,000 (10 minutes).The IDs contain timestamp component, which ensures rough global ordering of IDs. If an ID is assigned to an object that was created much later, it will be much out of order. If you don't care about ordering, set this value to 0.
- Parameters:
prefetchValidityMs
- the desired ID validity or unlimited, if <=0- Returns:
- this instance for fluent API
-
equals
-
hashCode
public int hashCode() -
toString
-