# hazelcast-jet-enterprise-distribution 3.2 API

Packages
Package | Description
--- | ---
com.hazelcast.aggregation | Contains classes related to aggregations.
com.hazelcast.cache | This package contains the public API extension for Hazelcast JCache, the Hazelcast implementation of the JSR-107 commonly referred to as JCache.
com.hazelcast.cache.journal | Contains `EventJournal` event interface for ICache.
com.hazelcast.cache.merge | Contains out-of-the-box merge policies for `ICache`.
com.hazelcast.cardinality | This package contains Cardinality Estimator functionality for Hazelcast.
com.hazelcast.client | Contains classes/interfaces related to Client
com.hazelcast.client.config | Contains classes related to config for com.hazelcast.client
com.hazelcast.client.connection | Provides connection interfaces/classes for com.hazelcast.client Everything in this package and its subpackages is private.
com.hazelcast.client.connection.nio | Contains classes related to New IO for com.hazelcast.client.connection
com.hazelcast.client.console | This package contains ClientConsoleApp
com.hazelcast.client.proxy | This package contains client side proxy implementations of the different Hazelcast data structures and operation types
com.hazelcast.client.proxy.txn | Contains classes related to proxy for client transactions
com.hazelcast.client.proxy.txn.xa | Contains classes related to proxy for XA
com.hazelcast.client.spi | Contains classes/interfaces related to the Hazelcast client Service Provider Interface.
com.hazelcast.client.spi.properties | Contains the Hazelcast client properties implementation.
com.hazelcast.client.util | This package contains some utility classes and the base implementations of the loadbalancer implementations
com.hazelcast.cluster | This package contains the cluster functionality.
com.hazelcast.cluster.memberselector | This package contains several `MemberSelector` implementations.
com.hazelcast.com.fasterxml.jackson.core | Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonGenerator`) instances.
com.hazelcast.com.fasterxml.jackson.core.async | Package that contains abstractions needed to support optional non-blocking decoding (parsing) functionality.
com.hazelcast.com.fasterxml.jackson.core.base | Base classes used by concrete Parser and Generator implementations; contain functionality that is not specific to JSON or input abstraction (byte vs char).
com.hazelcast.com.fasterxml.jackson.core.filter |
com.hazelcast.com.fasterxml.jackson.core.format | Package that contains interfaces needed for dynamic, pluggable format (auto)detection; as well as basic utility classes for simple format detection functionality.
com.hazelcast.com.fasterxml.jackson.core.io |
com.hazelcast.com.fasterxml.jackson.core.json | JSON-specific parser and generator implementation classes that Jackson defines and uses.
com.hazelcast.com.fasterxml.jackson.core.json.async | Non-blocking ("async") JSON parser implementation.
com.hazelcast.com.fasterxml.jackson.core.sym | Internal implementation classes for efficient handling of of symbols in JSON (field names in Objects)
com.hazelcast.com.fasterxml.jackson.core.type | Contains classes needed for type introspection, mostly used by data binding functionality.
com.hazelcast.com.fasterxml.jackson.core.util | Utility classes used by Jackson Core functionality.
com.hazelcast.concurrent.atomiclong | This package contains IAtomicLong functionality for Hazelcast. The IAtomicLong is the distributed version of the `AtomicLong`.
com.hazelcast.concurrent.atomiclong.operations | This package contains the operations on the IAtomicLong.
com.hazelcast.concurrent.atomicreference | This package contains IAtomicReferece functionality for Hazelcast. The IAtomicReference is the distributed version of the `AtomicReference`.
com.hazelcast.concurrent.atomicreference.operations | This package contains the operations on the IAtomicReference.
com.hazelcast.concurrent.countdownlatch | This package contains ICountDownLatch functionality for Hazelcast. The ICountDownLatch is the distributed version of the `CountDownLatch`.
com.hazelcast.concurrent.countdownlatch.operations | This package contains the operations on the ICountDownLatch.
com.hazelcast.concurrent.idgen | This package contains IdGenerator functionality for Hazelcast.
com.hazelcast.concurrent.lock | This package contains Lock for Hazelcast. The `ILock` is the distributed version of the `Lock`.
com.hazelcast.concurrent.lock.operations | This package contains the operations on the ILock.
com.hazelcast.concurrent.semaphore | This package contains ISemaphore functionality for Hazelcast. The ISemaphore is the distributed version of the `Semaphore`.
com.hazelcast.concurrent.semaphore.operations | This package contains the operations on the ISemaphore.
com.hazelcast.config | Provides classes for configuring HazelcastInstance.
com.hazelcast.config.cp | This package contains configuration classes for the `CPSubsystem`
com.hazelcast.config.matcher | Provides implementations for `ConfigPatternMatcher`.
com.hazelcast.config.properties | This package contains the public API for properties defined in the XML configuration.
com.hazelcast.config.replacer | This package contains the public API and default implementation of variable replacers for configuration files.
com.hazelcast.config.replacer.spi | This package contains the SPI for configuration files variable replacers.
com.hazelcast.config.yaml | Contains adapter and utility classes needed to adapt YAML DOM classes as W3C DOM ones, making config builders that accept W3C DOM able to build the config structure from YAML.
com.hazelcast.console | This package contains classes related to ConsoleApp
com.hazelcast.core | Provides core API interfaces/classes.
com.hazelcast.core.server | This package contains classes to launch standalone Hazelcast Instance
com.hazelcast.cp | Contains public APIs of the CP subsystem
com.hazelcast.cp.exception | Contains exceptions that can be thrown by APIs of the CP subsystem
com.hazelcast.cp.lock | Contains locking APIs of the CP subsystem
com.hazelcast.cp.lock.exception | Contains exception classes related to the locking API of the CP subsystem
com.hazelcast.cp.session | Contains session abstractions of the CP subsystem
com.hazelcast.crdt | This package contains CRDT (conflict-free replicated data type) implementations based on the Hazelcast infrastructure.
com.hazelcast.crdt.pncounter | This package contains the PN (Positive-Negative) CRDT counter implementation.
com.hazelcast.crdt.pncounter.operations | Contains the operations for the `PNCounter` member-side implementation.
com.hazelcast.durableexecutor | This package contains DurableExecutorService functionality for Hazelcast. The DurableExecutorService extends the `ExecutorService` and provides additional methods like executing tasks on a member who is owner of a specific key.
com.hazelcast.flakeidgen | This package contains Flake ID Generator functionality for Hazelcast.
com.hazelcast.hotrestart | This package contains Hot Restart classes needed for open source Hazelcast code
com.hazelcast.instance | This package contains Hazelcast Instance functionality.
com.hazelcast.jet | Hazelcast Jet is a distributed computation engine running on top of Hazelcast IMDG technology.
com.hazelcast.jet.accumulator | Classes intended to be used for accumulator objects in an `AggregateOperation`.
com.hazelcast.jet.aggregate | Contains `AggregateOperation` and several its variants, as well as a builder object for the aggregate operations.
com.hazelcast.jet.avro | Apache Avro file read/write support for Hazelcast Jet.
com.hazelcast.jet.config | Jet's configuration data objects.
com.hazelcast.jet.core | Jet's Core API.
com.hazelcast.jet.core.function | Functional interfaces used by Jet Core API
com.hazelcast.jet.core.metrics | Jet's Job Metric API.
com.hazelcast.jet.core.processor | Contains static utility classes with factories of Jet processors.
com.hazelcast.jet.core.test | Utilities for writing tests of Core API Processors.
com.hazelcast.jet.datamodel | Generic data containers used by the Pipeline API.
com.hazelcast.jet.function | Serializable and exception-declaring variants of functional interfaces from `java.util.function`.
com.hazelcast.jet.hadoop | Apache Hadoop HDFS read/write support for Hazelcast Jet.
com.hazelcast.jet.kafka | Apache Kafka reader/writer support for Hazelcast Jet.
com.hazelcast.jet.pipeline | The Pipeline API is Jet's high-level API to build and execute distributed computation jobs.
com.hazelcast.jet.pipeline.test | This package contains various mock sources to help with pipeline testing and development.
com.hazelcast.jet.s3 | AWS S3 read/write support for Hazelcast Jet.
com.hazelcast.jet.server | Contains Java program entry points that will start a Jet server instance, submit jobs to a Jet cluster, etc.
com.hazelcast.jet.spring | Spring integration for Hazelcast Jet
com.hazelcast.json | Contains Json interface
com.hazelcast.logging | This package contains logging functionality for Hazelcast. Since Hazelcast has a zero dependency policy, Hazelcast provides a logging abstraction like commons logging, so that different logging frameworks like log4j, can be hooked in.
com.hazelcast.map | Contains Hazelcast map module classes.
com.hazelcast.map.eviction | This package contains eviction specific classes.
com.hazelcast.map.journal | Contains `EventJournal` event interface for IMap.
com.hazelcast.map.listener | Contains various `MapListener` interfaces.
com.hazelcast.map.merge | Contains out-of-the-box merge policies for `IMap`.
com.hazelcast.mapreduce | This package contains the MapReduce API definition for Hazelcast. All map reduce operations running in a distributed manner inside the active Hazelcast cluster.
com.hazelcast.mapreduce.aggregation | This package contains the aggregation API and the convenience helper classes to retrieve predefined aggregation implementations.
com.hazelcast.memory | Provides classes/interfaces for memory utilities, heap/native memory storage support.
com.hazelcast.monitor | Contains Hazelcast statistics interfaces related to map, queue, topic, multimap, executor service etc.
com.hazelcast.nio | This package contains classes related to New IO
com.hazelcast.nio.ascii | Contains SocketTextReader and SocketTextWriter classes;
com.hazelcast.nio.serialization | Contains interfaces/classes related to serialization; such as serializer interfaces, input/output streams.
com.hazelcast.nio.ssl | Contains interfaces/classes related to SSL for New IO
com.hazelcast.nio.tcp | Contains functionality for the TCP/IP Networking for cluster members This whole package is internal and no compatibility will be provided.
com.hazelcast.org.snakeyaml.engine.external.biz.base64Coder |
com.hazelcast.org.snakeyaml.engine.external.com.google.gdata.util.common.base |
com.hazelcast.org.snakeyaml.engine.v1.api |
com.hazelcast.org.snakeyaml.engine.v1.api.lowlevel |
com.hazelcast.org.snakeyaml.engine.v1.common |
com.hazelcast.org.snakeyaml.engine.v1.composer |
com.hazelcast.org.snakeyaml.engine.v1.constructor |
com.hazelcast.org.snakeyaml.engine.v1.emitter |
com.hazelcast.org.snakeyaml.engine.v1.events |
com.hazelcast.org.snakeyaml.engine.v1.exceptions |
com.hazelcast.org.snakeyaml.engine.v1.nodes |
com.hazelcast.org.snakeyaml.engine.v1.parser |
com.hazelcast.org.snakeyaml.engine.v1.representer |
com.hazelcast.org.snakeyaml.engine.v1.resolver |
com.hazelcast.org.snakeyaml.engine.v1.scanner |
com.hazelcast.org.snakeyaml.engine.v1.serializer |
com.hazelcast.org.snakeyaml.engine.v1.tokens |
com.hazelcast.osgi | This package contains the OSGI functionality contract points for Hazelcast.
com.hazelcast.partition | Contains the partition logic for Hazelcast.
com.hazelcast.partition.membergroup | todo
com.hazelcast.partition.strategy | Packages contains different partitioning strategies.
com.hazelcast.projection | Contains classes related to projections.
com.hazelcast.query | Contains interfaces/classes related to Hazelcast query and indexing support.
com.hazelcast.query.extractor | Contains classes related to custom attributes and the extraction of their values.
com.hazelcast.quorum | Contains classes related to cluster quorum.
com.hazelcast.replicatedmap | Classes for replicated map.
com.hazelcast.replicatedmap.merge | Contains out-of-the-box merge policies for `ReplicatedMap`.
com.hazelcast.ringbuffer | Contains the API for the `Ringbuffer`.
com.hazelcast.scheduledexecutor | This package contains ScheduledExecutorService functionality for Hazelcast.
com.hazelcast.security | Provides interfaces/classes for Hazelcast security implementation.
com.hazelcast.security.jsm | Contains Java Security Manager permissions.
com.hazelcast.security.permission | Contains Hazelcast client permissions.
com.hazelcast.spi | Provides interfaces/classes for the Hazelcast SPI for building distributed data structures and services.
com.hazelcast.spi.annotation | Contains annotations for Hazelcast SPI.
com.hazelcast.spi.discovery | This package contains the public SPI for vendors and users to implement their custom node / IP discovery strategy.
com.hazelcast.spi.discovery.integration | This package contains the public part of the integrators SPI and is meant for people that integrate Hazelcast into their own systems or frameworks and cannot use the default discovery service implementation (for example using a different `DiscoveryStrategy` lookup strategy like OSGi).
com.hazelcast.spi.discovery.multicast | Contains the hazelcast multicast plugin classes
com.hazelcast.spi.exception | Contains exceptions for Hazelcast SPI.
com.hazelcast.spi.merge | This package contains interfaces and classes of the split-brain merging SPI.
com.hazelcast.spi.partition | Contains the SPI for partition logic for Hazelcast.
com.hazelcast.spi.partitiongroup | This package contains the basic SPI for the Partition Group SPI to define or configure how Hazelcast will configure and distribute backups in the cluster.
com.hazelcast.spi.properties | Contains the Hazelcast properties implementation.
com.hazelcast.spi.serialization | Contains SPI related to serialization
com.hazelcast.spi.tenantcontrol | Classes for tenant control
com.hazelcast.spring | Provides Spring interfaces/classes for Hazelcast.
com.hazelcast.spring.cache | Contains Hazelcast cache classes related to Spring.
com.hazelcast.spring.context | Contains context classes for Spring.
com.hazelcast.spring.hibernate | Contains class related to Hibernate.
com.hazelcast.spring.transaction | Contains Hazelcast transaction classes for Spring Transaction API.
com.hazelcast.topic | Contains the API for the `ITopic`.
com.hazelcast.transaction | Provides interfaces/classes for Hazelcast transaction support.
com.hazelcast.util | This package contains classes to support the inner workings of Hazelcast as well as some backports of newer Java features / data structures to support older Java versions in a clean and nice way.
com.hazelcast.util.collection | The Agrona project backport: collections.
com.hazelcast.util.concurrent | Abstractions that deal with common needs in concurrent programming.
com.hazelcast.util.executor | This package contains classes related to Util.Executor
com.hazelcast.util.function | Backport of Java 8 functional interfaces which Agrona depends on.
com.hazelcast.util.scheduler | This package contains scheduler classes for Util
com.hazelcast.version | This package contains classes to support the versioning API.
com.hazelcast.wan | This package contains the WAN replication API
com.hazelcast.wan.merkletree | This package contains Merkle tree based anti-entropy implementation
picocli | Provides classes and interfaces for the main picocli command line parsing and `autocompletion` functionality.
picocli.groovy | Provides classes and annotations to give Groovy scripts convenient access to picocli functionality.

Copyright © 2019. All rights reserved.