Package com.hazelcast.config
package com.hazelcast.config
Provides classes for configuring HazelcastInstance.
-
ClassDescriptionConfiguration base for config types with a factory class and its properties.AbstractCacheConfig<K,
V> Base class forCacheConfig
Configuration base for config types with a factory class and its properties.Base class for symmetric encryption configuration classes.Base class for WAN publisher configuration.Contains logic for replacing system variables in the XML file and importing XML files from different locations.Contains Hazelcast XML Configuration helper methods and variables.Contains logic for replacing system variables in the YAML file and importing YAML files from different locations.Similar toNetworkConfig
with the additional ability to define multiple endpoints, each with its own separate protocol/security and/or socket properties.Member endpoint decorated as aNetworkConfig
Facade used during bootstrap to hide if-logic between the two networking configuration approachesAliasedDiscoveryConfig<T extends AliasedDiscoveryConfig<T>>Configuration for discovery strategy aliases, e.g.Contains the configuration of a custom attribute that will be extracted from a Map's entry using a given ValueExtractor.Auditlog configuration.Configuration for the Discovery Strategy Auto Detection.The AWSConfig contains the configuration for AWS join mechanism.Configuration for the Azure Discovery Strategy.BaseMetricsConfig<T extends BaseMetricsConfig>Base class of configuration options specific to metrics collection.Configures indexing options specific to bitmap indexes.Defines an assortment of transformations which can be applied tounique key
values.Configuration options specific for B-Tree indexes.CacheConfig<K,V> Contains all the configuration for theICache
.Accessor for package-private methods ofCacheConfig
.CacheConfiguration<K,V> Mutable extension toCompleteConfiguration
Control caching of de-serialized values.Configuration for CachePartitionLostListenerSimple configuration to hold parsed XML configuration.Represents configuration for "ExpiryPolicyFactory".Represents duration configuration with duration amount and time unit for the "TimedExpiryPolicyFactoryConfig".Represents configuration for time based "ExpiryPolicyFactory" with duration and time unit.Represents type of the "TimedExpiryPolicyFactoryConfig".Simple configuration to hold parsed listener config.Configuration options for theCardinalityEstimator
Holds blacklist and whitelist configuration in java deserialization configuration.AConfig
which is initialized by loading an XML configuration file from the classpath.AConfig
which is initialized by loading a YAML configuration file from the classpath.CollectionConfig<T extends CollectionConfig>Provides configuration service for Collection.In 5.0, this feature is disabled by default and has to be enabled via configurationAn accessor for the package-private fields of theCompactSerializationConfig
.Contains all the configuration to start aHazelcastInstance
.Private API for accessing configuration at runtimeInterface for all config builders.The ConfigPatternMatcher provides a strategy to match an item name to a configuration pattern.Interface for recognizing a declarative Hazelcast configuration based on the rules defined in the actual implementation.Stream wrapping or copying a genericInputStream
for theConfigRecognizer
API.The ConfigXmlGenerator is responsible for transforming aConfig
to a Hazelcast XML string.Utility class to build xml using aStringBuilder
.Strategy for checking the consistency of data between replicas.Configures the replication mechanism for allCRDT
implementations.Contains the configuration for Credentials Factory.Validates an instance ofDataConnectionConfig
.Configures the Persistence per Hazelcast data structure.Device configuration for the Tiered-StoreThis configuration class describes the top-level config of the discovery SPI and its discovery strategies.This configuration class describes aDiscoveryStrategy
based on a parsed XML or configured manually using the config APIDisk tier configuration of Tiered-Store.Contains the configuration for anDurableExecutorService
.Dynamic Configuration related configuration options.Contains configuration for the Hot Restart Persistence at Rest encryptionEndpoint configuration that defines communication/networking properties common to both incoming/outgoing connections eg.Configuration forEntryListener
Configuration for the Eureka Discovery Strategy.Configuration for an event journal.Configuration for eviction.Eviction Policy enum.Contains the configuration for anIExecutorService
.AConfig
which includes functionality for loading itself from a XML configuration file.AConfig
which includes functionality for loading itself from a YAML configuration file.TheFlakeIdGeneratorConfig
contains the configuration for the member regardingFlake ID Generator
.Configuration for the GCP Discovery Strategy.Contains the configuration for global serializer.Deprecated.Deprecated.since 5.0 useDataPersistenceConfig
Deprecated.since 5.0 usePersistenceConfig
This Failure Detector may be configured in addition to one of Deadline and Phi Accrual Failure Detectors.
It operates at Layer 3 of the OSI protocol, and provides much quicker and more deterministic detection of hardware
and other lower level events.Configuration of an index.Type of the index.Storage format type of values stored in clusterCreates aConfig
loaded from an in-memory Hazelcast XML String.Creates aConfig
loaded from an in-memory Hazelcast YAML String.Configures tracking of a running Hazelcast instance.The mode in which this instance is running.Product name for the Hazelcast instanceEnumeration of instance properties provided to the format pattern for output.Configures Module Integrity Checker.Contains the configuration for Interfaces.A InvalidConfigurationException is thrown when an Hazelcast faces an invalid configuration.Contains the configuration for an Item Listener.Java KeyStore Secure Store configuration.Configuration for Serialization Filters and Reflection Filters.Contains the multiple different join configuration.Configuration for the Kubernetes Discovery Strategy.Contains the configuration for anIList
.Contains the configuration for anEventListener
.Local Device configuration for the Tiered-Store.Configuration for Login ModuleUsage of Login ModuleContains the configuration for Hazelcast Management Center.Contains the configuration for anIMap
.Configuration for MapPartitionLostListenerContains the configuration for a Map Store.Initial load moduleMaximum Size PolicyConfiguration for a customMemberAddressProvider
strategy.Contains configuration for attribute of member.ConfigRecognizer
implementation that recognizes Hazelcast member declarative configurations based on an extensible set of built-inConfigRecognizer
implementations.Contains the configuration for a single member group.This class allows to enable MEMCACHE text protocol support in Hazelcast.Memory tier configuration of Tiered-Store.Configuration forSplitBrainMergePolicy
.Configuration for a merkle tree.Hazelcast may process objects of supported types ahead of time to create additional metadata about them.Member-side metrics collection configuration.JMX related metrics configuration.Management Center related metrics configuration.Contains the configuration for the multicast discovery mechanism.Configuration for MultiMap.Type of value collectionInterface for hazelcast data structures with nameConfigures native memory region.Type of memory allocator: STANDARD: allocate/free memory using default OS memory manager POOLED: manage memory blocks in poolContains the configuration for a Near Cache.Defines how to reflect local updates to the Near Cache.Accessor for theEvictionConfig
of aNearCacheConfig
to initialize the old default max size, if no size was configured by the user.Configuration for storing and pre-loading Near Cache keys.Contains configuration for Network.Enum of operation names for handling client permissions when the member is joining into the cluster.With PartitionGroupConfig, you can control how primary and backup partitions are mapped to physical Members.Type of member groups.Contains the configuration for attributes used to createAttributePartitioningStrategy
Contains the configuration for partitioning strategy.Contains the configuration for a permission.Type of permissionContains the configuration for policy of permissionSpecifies the policy that will be respected during persistence cluster startConfigures the Persistence stores.Configuration class for persistent memory devices (e.g.Configuration class for directories that persistent memories are mounted at.The enumeration of the supported persistent memory operational modes.Configuration for aPNCounter
Contains the configuration for anPredicate
.Builder for aSplitBrainProtectionConfig
configured withProbabilisticSplitBrainProtectionFunction
that considers members present in the context of a split brain protection using a probabilistic, adaptive split brain protection function.Contains configuration forQueryCache
.Contains the configuration for anIQueue
.Configuration for theQueueStore
.Builder for aSplitBrainProtectionConfig
configured withRecentlyActiveSplitBrainProtectionFunction
that considers members present in the context of a split brain protection if the last received heartbeat is within a recent window of time.Configuration for a reliableITopic
.Contains the configuration for anReplicatedMap
This class allows controlling which parts of Hazelcast REST API will be enabled.Enum of REST endpoint groups.Server socket endpoint config specialized for REST service Allows configuring access to REST groups similar toRestApiConfig
Contains the configuration for theRingbuffer
.Configuration for theRingbufferStore
.Configuration options for theIScheduledExecutorService
.Capacity policy optionsAbstract Secure Store configuration class.Contains configuration for SecurityThis class is used to configureSecurityInterceptor
Contains the serialization configuration ofHazelcastInstance
.Contains the serialization configuration for a particular class.Endpoint configuration that defines a listening side (server)Configuration for a single service.Contains the configuration for anISet
.Contains the configuration for interceptor socket.Configuration for cluster split brain protection, a means to protect consistency of data from network partitions.Commons for split brain protection config builders.Configuration class forSplitBrainProtectionListener
SQL service configuration.SSL configuration.Deprecated.since 4.2Contains the configuration for the Tcp/Ip join mechanism.Tiered-Store configuration.Contains the configuration for aITopic
.TrustedInterfacesConfigurable<T extends TrustedInterfacesConfigurable<?>>Interface defining methods used to configure trusted interfaces (source IP addresses).AConfig
which is loaded using some url pointing to a Hazelcast XML file.AConfig
which is loaded using some url pointing to a Hazelcast YAML file.Deprecated, for removal: This API element is subject to removal in a future version.since 5.4, "User Code Deployment" is replaced by the "User Code Namespaces" featureControls caching of classes loaded from remote membersControls how to react to receiving a classloading request from a remote memberAn interface to mark implementing configs as "Namespace aware", meaning they should support the definition of aUser Code Namespace
string which represents the User Code Namespace to associate with all operations pertaining to this config.Contains the configuration for a specific User Code Namespace, defining its identifier (name) as well as the definitions for resources it provides.Serves as the configuration container for all aspects of Namespaces, used in User Code Deployment.HashiCorp Vault Secure Store configuration.Determines acknowledge waiting type of wan replication operation invocation.Configuration object for the built-in WAN publisher (available in Hazelcast Enterprise).Config for processing WAN events received from a target cluster.Configuration object for a custom WAN publisher.Determines the behavior of WAN replication impl.Configuration for WAN replication.Configuration for a WAN target replication reference.Configuration object for the WAN sync mechanism.A XMLConfigBuilder
implementation.A YAMLConfigBuilder
implementation.
PersistenceClusterDataRecoveryPolicy