| Interface | Description | 
|---|---|
| CacheConfiguration<K,V> | Mutable extension to  CompleteConfiguration | 
| ConfigBuilder | Interface for all config builders. | 
| ConfigPatternMatcher | The ConfigPatternMatcher provides a strategy to match an item name
 to a configuration pattern. | 
| ConfigRecognizer | Interface for recognizing a declarative Hazelcast configuration
 based on the rules defined in the actual implementation. | 
| DeviceConfig | Device configuration for the Tiered-Store | 
| NamedConfig | Interface for hazelcast data structures with name | 
| TrustedInterfacesConfigurable<T extends TrustedInterfacesConfigurable<?>> | Interface defining methods used to configure trusted interfaces (source IP addresses). | 
| Class | Description | 
|---|---|
| AbstractCacheConfig<K,V> | Base class for  CacheConfig | 
| AbstractConfigBuilder | |
| AbstractFactoryWithPropertiesConfig<T extends AbstractFactoryWithPropertiesConfig<T>> | Configuration base for config types with a factory class and its properties. | 
| AbstractSymmetricEncryptionConfig<T extends AbstractSymmetricEncryptionConfig> | Base class for symmetric encryption configuration classes. | 
| AbstractWanPublisherConfig | Base class for WAN publisher configuration. | 
| AbstractXmlConfigBuilder | Contains logic for replacing system variables in the XML file and importing XML files from different locations. | 
| AbstractXmlConfigHelper | Contains Hazelcast XML Configuration helper methods and variables. | 
| AbstractYamlConfigBuilder | Contains logic for replacing system variables in the YAML file and importing YAML files from different locations. | 
| AdvancedNetworkConfig | Similar to  NetworkConfigwith the additional ability to define multiple
 endpoints, each with its own separate protocol/security and/or socket properties. | 
| AdvancedNetworkConfig.MemberNetworkingView | Member endpoint decorated as a  NetworkConfigFacade used during bootstrap to hide if-logic between the two networking configuration approaches | 
| AliasedDiscoveryConfig<T extends AliasedDiscoveryConfig<T>> | Configuration for discovery strategy aliases, e.g. | 
| AttributeConfig | Contains the configuration of a custom attribute that will be extracted from a Map's entry using a given ValueExtractor. | 
| AuditlogConfig | Auditlog configuration. | 
| AutoDetectionConfig | Configuration for the Discovery Strategy Auto Detection. | 
| AwsConfig | The AWSConfig contains the configuration for AWS join mechanism. | 
| AzureConfig | Configuration for the Azure Discovery Strategy. | 
| BaseMetricsConfig<T extends BaseMetricsConfig> | Base class of configuration options specific to metrics collection. | 
| BitmapIndexOptions | Configures indexing options specific to bitmap indexes. | 
| CacheConfig<K,V> | Contains all the configuration for the  ICache. | 
| CacheConfigAccessor | Accessor for package-private methods of  CacheConfig. | 
| CachePartitionLostListenerConfig | Configuration for CachePartitionLostListener | 
| CacheSimpleConfig | Simple configuration to hold parsed XML configuration. | 
| CacheSimpleConfig.ExpiryPolicyFactoryConfig | Represents configuration for "ExpiryPolicyFactory". | 
| CacheSimpleConfig.ExpiryPolicyFactoryConfig.DurationConfig | Represents duration configuration with duration amount and time unit
 for the "TimedExpiryPolicyFactoryConfig". | 
| CacheSimpleConfig.ExpiryPolicyFactoryConfig.TimedExpiryPolicyFactoryConfig | Represents configuration for time based "ExpiryPolicyFactory" with duration and time unit. | 
| CacheSimpleEntryListenerConfig | Simple configuration to hold parsed listener config. | 
| CardinalityEstimatorConfig | Configuration options for the  CardinalityEstimator | 
| ClassFilter | Holds blacklist and whitelist configuration in java deserialization configuration. | 
| ClasspathXmlConfig | A  Configwhich is initialized by loading an XML configuration file from the classpath. | 
| ClasspathYamlConfig | A  Configwhich is initialized by loading a YAML configuration file from the classpath. | 
| CollectionConfig<T extends CollectionConfig> | Provides configuration service for Collection. | 
| CompactSerializationConfig | In 5.0, this feature is disabled by default and has to be enabled via configuration | 
| CompactSerializationConfigAccessor | An accessor for the package-private fields of the  CompactSerializationConfig. | 
| Config | Contains all the configuration to start a
  HazelcastInstance. | 
| ConfigAccessor | Private API for accessing configuration at runtime | 
| ConfigStream | Stream wrapping or copying a generic  InputStreamfor theConfigRecognizerAPI. | 
| ConfigXmlGenerator | The ConfigXmlGenerator is responsible for transforming a  Configto a Hazelcast XML string. | 
| ConfigXmlGenerator.XmlGenerator | Utility class to build xml using a  StringBuilder. | 
| CRDTReplicationConfig | Configures the replication mechanism for all
  CRDTimplementations. | 
| CredentialsFactoryConfig | Contains the configuration for Credentials Factory. | 
| DataPersistenceConfig | Configures the Persistence per Hazelcast data structure. | 
| DiscoveryConfig | This configuration class describes the top-level config of the discovery
 SPI and its discovery strategies. | 
| DiscoveryStrategyConfig | This configuration class describes a  DiscoveryStrategybased on a parsed XML or configured manually using the config API | 
| DiskTierConfig | Disk tier configuration of Tiered-Store. | 
| DurableExecutorConfig | Contains the configuration for an  DurableExecutorService. | 
| DynamicConfigurationConfig | Dynamic Configuration related configuration options. | 
| EncryptionAtRestConfig | Contains configuration for the Hot Restart Persistence at Rest encryption | 
| EndpointConfig | Endpoint configuration that defines communication/networking properties common to both incoming/outgoing connections
 eg. | 
| EntryListenerConfig | Configuration for  EntryListener | 
| EurekaConfig | Configuration for the Eureka Discovery Strategy. | 
| EventJournalConfig | Configuration for an event journal. | 
| EvictionConfig | Configuration for eviction. | 
| ExecutorConfig | Contains the configuration for an  IExecutorService. | 
| FileSystemXmlConfig | A  Configwhich includes functionality for loading itself from a
 XML configuration file. | 
| FileSystemYamlConfig | A  Configwhich includes functionality for loading itself from a
 YAML configuration file. | 
| FlakeIdGeneratorConfig | The  FlakeIdGeneratorConfigcontains the configuration for the member
 regardingFlake ID Generator. | 
| GcpConfig | Configuration for the GCP Discovery Strategy. | 
| GlobalSerializerConfig | Contains the configuration for global serializer. | 
| HotRestartConfig | Deprecated since 5.0 use  DataPersistenceConfig | 
| HotRestartPersistenceConfig | Deprecated since 5.0 use  PersistenceConfig | 
| IcmpFailureDetectorConfig | This Failure Detector may be configured in addition to one of Deadline and Phi Accual 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. | 
| IndexConfig | Configuration of an index. | 
| InMemoryXmlConfig | Creates a  Configloaded from an in-memory Hazelcast XML String. | 
| InMemoryYamlConfig | Creates a  Configloaded from an in-memory Hazelcast YAML String. | 
| InstanceTrackingConfig | Configures tracking of a running Hazelcast instance. | 
| IntegrityCheckerConfig | Configures Module Integrity Checker. | 
| InterfacesConfig | Contains the configuration for Interfaces. | 
| ItemListenerConfig | Contains the configuration for an Item Listener. | 
| JavaKeyStoreSecureStoreConfig | Java KeyStore Secure Store configuration. | 
| JavaSerializationFilterConfig | Configuration for Serialization Filter. | 
| JoinConfig | Contains the multiple different join configuration. | 
| KubernetesConfig | Configuration for the Kubernetes Discovery Strategy. | 
| ListConfig | Contains the configuration for an  IList. | 
| ListenerConfig | Contains the configuration for an  EventListener. | 
| LocalDeviceConfig | Local Device configuration for the Tiered-Store. | 
| LoginModuleConfig | Configuration for Login Module | 
| ManagementCenterConfig | Contains the configuration for Hazelcast Management Center. | 
| MapConfig | Contains the configuration for an  IMap. | 
| MapPartitionLostListenerConfig | Configuration for MapPartitionLostListener | 
| MapStoreConfig | Contains the configuration for a Map Store. | 
| MemberAddressProviderConfig | Configuration for a custom  MemberAddressProviderstrategy. | 
| MemberAttributeConfig | Contains configuration for attribute of member. | 
| MemberConfigRecognizer | ConfigRecognizerimplementation that recognizes Hazelcast
 member declarative configurations based on an extensible set of
 built-inConfigRecognizerimplementations. | 
| MemberGroupConfig | Contains the configuration for a single member group. | 
| MemcacheProtocolConfig | This class allows to enable MEMCACHE text protocol support in Hazelcast. | 
| MemoryTierConfig | Memory tier configuration of Tiered-Store. | 
| MergePolicyConfig | Configuration for  SplitBrainMergePolicy. | 
| MerkleTreeConfig | Configuration for a merkle tree. | 
| MetricsConfig | Member-side metrics collection configuration. | 
| MetricsJmxConfig | JMX related metrics configuration. | 
| MetricsManagementCenterConfig | Management Center related metrics configuration. | 
| MulticastConfig | Contains the configuration for the multicast discovery mechanism. | 
| MultiMapConfig | Configuration for MultiMap. | 
| NativeMemoryConfig | Configures native memory region. | 
| NearCacheConfig | Contains the configuration for a Near Cache. | 
| NearCacheConfigAccessor | Accessor for the  EvictionConfigof aNearCacheConfigto initialize the old default max size,
 if no size was configured by the user. | 
| NearCachePreloaderConfig | Configuration for storing and pre-loading Near Cache keys. | 
| NetworkConfig | Contains configuration for Network. | 
| PartitionGroupConfig | With PartitionGroupConfig, you can control how primary and backup partitions are mapped to physical Members. | 
| PartitioningStrategyConfig | Contains the configuration for partitioning strategy. | 
| PermissionConfig | Contains the configuration for a permission. | 
| PermissionPolicyConfig | Contains the configuration for policy of permission | 
| PersistenceConfig | Configures the Persistence stores. | 
| PersistentMemoryConfig | Configuration class for persistent memory devices (e.g. | 
| PersistentMemoryDirectoryConfig | Configuration class for directories that persistent memories are mounted at. | 
| PNCounterConfig | Configuration for a  PNCounter | 
| PredicateConfig | Contains the configuration for an  Predicate. | 
| ProbabilisticSplitBrainProtectionConfigBuilder | Builder for a  SplitBrainProtectionConfigconfigured withProbabilisticSplitBrainProtectionFunctionthat
 considers members present in the context of a split brain protection using a probabilistic,
 adaptive split brain protection function. | 
| QueryCacheConfig | Contains configuration for  QueryCache. | 
| QueueConfig | Contains the configuration for an  IQueue. | 
| QueueStoreConfig | Configuration for the  QueueStore. | 
| RecentlyActiveSplitBrainProtectionConfigBuilder | Builder for a  SplitBrainProtectionConfigconfigured withRecentlyActiveSplitBrainProtectionFunctionthat
 considers members present in the context of a split brain protection if the last received heartbeat
 is within a recent window of time. | 
| ReliableTopicConfig | Configuration for a reliable  ITopic. | 
| ReplicatedMapConfig | Contains the configuration for an  ReplicatedMap | 
| RestApiConfig | This class allows controlling which parts of Hazelcast REST API will be enabled. | 
| RestServerEndpointConfig | Server socket endpoint config specialized for REST service
 Allows configuring access to REST groups similar to  RestApiConfig | 
| RingbufferConfig | Contains the configuration for the  Ringbuffer. | 
| RingbufferStoreConfig | Configuration for the  RingbufferStore. | 
| ScheduledExecutorConfig | Configuration options for the  IScheduledExecutorService. | 
| SecureStoreConfig | Abstract Secure Store configuration class. | 
| SecurityConfig | Contains configuration for Security | 
| SecurityInterceptorConfig | This class is used to configure  SecurityInterceptor | 
| SerializationConfig | Contains the serialization configuration of  HazelcastInstance. | 
| SerializerConfig | Contains the serialization configuration for a particular class. | 
| ServerSocketEndpointConfig | Endpoint configuration that defines a listening side (server) | 
| ServiceConfig | Configuration for a single service. | 
| SetConfig | Contains the configuration for an  ISet. | 
| SocketInterceptorConfig | Contains the configuration for interceptor socket. | 
| SplitBrainProtectionConfig | Configuration for cluster split brain protection, a means to protect consistency of data from network
 partitions. | 
| SplitBrainProtectionConfigBuilder | Commons for split brain protection config builders. | 
| SplitBrainProtectionListenerConfig | Configuration class for  SplitBrainProtectionListener | 
| SqlConfig | SQL service configuration. | 
| SSLConfig | SSL configuration. | 
| SymmetricEncryptionConfig | Deprecated since 4.2 | 
| TcpIpConfig | Contains the configuration for the Tcp/Ip join mechanism. | 
| TieredStoreConfig | Tiered-Store configuration. | 
| TopicConfig | Contains the configuration for a  ITopic. | 
| UrlXmlConfig | A  Configwhich is loaded using some url pointing to a Hazelcast XML file. | 
| UrlYamlConfig | A  Configwhich is loaded using some url pointing to a Hazelcast YAML file. | 
| UserCodeDeploymentConfig | Configuration of User Code Deployment. | 
| VaultSecureStoreConfig | HashiCorp Vault Secure Store configuration. | 
| WanBatchPublisherConfig | Configuration object for the built-in WAN publisher (available in
 Hazelcast Enterprise). | 
| WanConsumerConfig | Config for processing WAN events received from a target cluster. | 
| WanCustomPublisherConfig | Configuration object for a custom WAN publisher. | 
| WanReplicationConfig | Configuration for WAN replication. | 
| WanReplicationRef | Configuration for a WAN target replication reference. | 
| WanSyncConfig | Configuration object for the WAN sync mechanism. | 
| XmlConfigBuilder | A XML  ConfigBuilderimplementation. | 
| YamlConfigBuilder | A YAML  ConfigBuilderimplementation. | 
| Enum | Description | 
|---|---|
| AbstractXmlConfigBuilder.ConfigType | |
| BitmapIndexOptions.UniqueKeyTransformation | Defines an assortment of transformations which can be applied to  unique keyvalues. | 
| CacheDeserializedValues | Control caching of de-serialized values. | 
| CacheSimpleConfig.ExpiryPolicyFactoryConfig.TimedExpiryPolicyFactoryConfig.ExpiryPolicyType | Represents type of the "TimedExpiryPolicyFactoryConfig". | 
| ConsistencyCheckStrategy | Strategy for checking the consistency of data between replicas. | 
| EvictionPolicy | Eviction Policy enum. | 
| HotRestartClusterDataRecoveryPolicy | Deprecated since 5.0 use  PersistenceClusterDataRecoveryPolicy | 
| IndexType | Type of the index. | 
| InMemoryFormat | Storage format type of values stored in cluster | 
| InstanceTrackingConfig.InstanceMode | The mode in which this instance is running. | 
| InstanceTrackingConfig.InstanceProductName | Product name for the Hazelcast instance | 
| InstanceTrackingConfig.InstanceTrackingProperties | Enumeration of instance properties provided to the format pattern for
 output. | 
| LoginModuleConfig.LoginModuleUsage | Usage of Login Module | 
| MapStoreConfig.InitialLoadMode | Initial load module | 
| MaxSizePolicy | Maximum Size Policy | 
| MetadataPolicy | Hazelcast may process objects of supported types ahead of time to
 create additional metadata about them. | 
| MultiMapConfig.ValueCollectionType | Type of value collection | 
| NativeMemoryConfig.MemoryAllocatorType | Type of memory allocator:
 
 STANDARD: allocate/free memory using default OS memory manager
 POOLED: manage memory blocks in pool
  | 
| NearCacheConfig.LocalUpdatePolicy | Defines how to reflect local updates to the Near Cache. | 
| OnJoinPermissionOperationName | Enum of operation names for handling client permissions when the member is joining into the cluster. | 
| PartitionGroupConfig.MemberGroupType | Type of member groups. | 
| PermissionConfig.PermissionType | Type of permission | 
| PersistenceClusterDataRecoveryPolicy | Specifies the policy that will be respected during persistence cluster start | 
| PersistentMemoryMode | The enumeration of the supported persistent memory operational modes. | 
| RestEndpointGroup | Enum of REST endpoint groups. | 
| ScheduledExecutorConfig.CapacityPolicy | Capacity policy options | 
| UserCodeDeploymentConfig.ClassCacheMode | Controls caching of classes loaded from remote members | 
| UserCodeDeploymentConfig.ProviderMode | Controls how to react to receiving a classloading request from a remote member | 
| WanAcknowledgeType | Determines acknowledge waiting type of wan replication operation invocation. | 
| WanQueueFullBehavior | Determines the behavior of WAN replication
 impl. | 
| Exception | Description | 
|---|---|
| InvalidConfigurationException | A InvalidConfigurationException is thrown when an Hazelcast faces
 an invalid configuration. | 
Copyright © 2023 Hazelcast, Inc.. All rights reserved.