| Interface | Description | 
|---|---|
| DefaultPartitionStrategy | 
 A facade that hides the details of Hazelcast partitioning SPI and exposes
 just the partitioning strategy. 
 | 
| Inbox | 
 A subset of  
Queue<Object> API restricted to the consumer side,
 with additional support for bulk draining operations. | 
| JobSuspensionCause | 
 Description of the cause that has led to the job being suspended. 
 | 
| Outbox | 
 Data sink for a  
Processor. | 
| Partitioner<T> | 
 Encapsulates the logic associated with a  
DAG edge that decides
 on the partition ID of an item traveling over it. | 
| Processor | 
 When Jet executes a DAG, it creates one or more instances of  
Processor on each cluster member to do the work of a given vertex. | 
| Processor.Context | 
 Context passed to the processor in the
  
init() call. | 
| ProcessorMetaSupplier | 
 Factory of  
ProcessorSupplier instances. | 
| ProcessorMetaSupplier.Context | 
 Context passed to the meta-supplier at init time on the member that
 received a job request from the client. 
 | 
| ProcessorSupplier | 
 Factory of  
Processor instances. | 
| ProcessorSupplier.Context | 
 Context passed to the supplier in the  
init() call. | 
| WatermarkPolicy | 
 This object tracks and determines the current  
Watermark given the
 event timestamps as they occur for a single input stream. | 
| Class | Description | 
|---|---|
| AbstractProcessor | 
 Base class to implement custom processors. 
 | 
| AppendableTraverser<T> | 
 A traverser with an internal  
ArrayDeque. | 
| BroadcastKey<K> | 
 Marks a key in the snapshot state to indicate that the
 corresponding entry should be broadcast to all processors
 when restoring the snapshot. 
 | 
| DAG | 
 Describes a computation to be performed by the Jet computation engine. 
 | 
| Edge | |
| EventTimeMapper<T> | 
 A utility that helps a source emit events according to a given  
EventTimePolicy. | 
| EventTimePolicy<T> | 
 A holder of functions and parameters Jet needs to handle event time and the
 associated watermarks. 
 | 
| JetDataSerializerHook | 
 A Java Service Provider hook for Hazelcast's Identified Data Serializable
 mechanism. 
 | 
| Partitioner.Default | 
 Partitioner which applies the default Hazelcast partitioning strategy. 
 | 
| ProcessorMetaSupplier.ExpectNothingProcessorSupplier | |
| ProcessorMetaSupplier.SpecificMemberPms | 
 A meta-supplier that will only use the given  
ProcessorSupplier
 on a node with given Address. | 
| ResettableSingletonTraverser<T> | 
 Traverses over a single item which can be set from the outside, by using
 this traverser as a  
Consumer<T>. | 
| SlidingWindowPolicy | 
 Contains parameters that define a sliding/tumbling window over which Jet
 will apply an aggregate function. 
 | 
| Vertex | 
 Represents a unit of data processing in a Jet computation job. 
 | 
| Watermark | 
 Watermark is an item occasionally inserted into a disordered
 (sub)stream of timestamped items. 
 | 
| Enum | Description | 
|---|---|
| Edge.RoutingPolicy | 
 An edge describes a connection from many upstream processors to many
 downstream processors. 
 | 
| JobStatus | 
 Represents current status of the job from the perspective of the job coordinator. 
 | 
| TimestampKind | 
 Enumerates the two possible kinds of timestamp: event timestamp and
 frame timestamp. 
 | 
| Exception | Description | 
|---|---|
| JobNotFoundException | 
 Thrown when a job could not be found on the master node 
 | 
| TopologyChangedException | 
 Thrown when a topology change causes a job to abort. 
 | 
Copyright © 2022 Hazelcast, Inc.. All rights reserved.