All Classes Interface Summary Class Summary Enum Summary Exception Summary 
| Class | Description | 
| AbstractNotifier<T extends Notification> | AbstractNotifier which is used by all types of Notifiers. | 
| AbstractPollingNotifier<T extends Notification> |  | 
| BadKeyVersionException | Exception that is thrown whenever a conditional  KeyValueTable update failed due to the provided key version
 mismatching. | 
| BatchClientFactory | Please note this is an experimental API. | 
| ByteStreamClientFactory | Used to create Writers and Readers operating on a Byte Stream. | 
| ByteStreamReader | Allows for reading raw bytes from a segment. | 
| ByteStreamWriter | Allows for writing raw bytes directly to a segment. | 
| Checkpoint |  | 
| ClientConfig | This class contains configuration that is passed on to Pravega client. | 
| ClientConfig.ClientConfigBuilder | This class overrides the lombok builder. | 
| ConditionalTableUpdateException | Exception that is thrown whenever a Conditional Update to a  KeyValueTable failed. | 
| DelegationTokenProvider | A client-side proxy for obtaining a delegation token from the server. | 
| DelegationTokenProviderFactory |  | 
| DeleteScopeFailedException | Delete scope failed, typically because we failed to seal and delete the streams. | 
| EmptyTokenProviderImpl | Provides empty delegation tokens. | 
| EndOfDataNotification | Class to represent a end of data notification. | 
| EndOfDataNotifier |  | 
| EventPointer | A pointer to an event. | 
| EventRead<T> | An event that was read from a stream or a checkpoint marker if one has been requested. | 
| EventStreamClientFactory | Used to create Writers and Readers operating on a stream. | 
| EventStreamReader<T> | A reader for a stream. | 
| EventStreamWriter<Type> | A writer can write events to a stream. | 
| EventWriterConfig |  | 
| EventWriterConfig.EventWriterConfigBuilder |  | 
| IdempotentEventStreamWriter<Type> | A writer can write events to a stream. | 
| InitialUpdate<StateT extends Revisioned> | A constructor for a StateT object. | 
| InvalidStreamException |  | 
| IteratorItem<T> |  | 
| IteratorState | Represents the state of a resumable iterator. | 
| JwtTokenProviderImpl | Provides JWT-based delegation tokens. | 
| KeyValueTable<KeyT,ValueT> | Defines all operations that are supported on a Key-Value Table. | 
| KeyValueTableClientConfiguration |  | 
| KeyValueTableClientConfiguration.KeyValueTableClientConfigurationBuilder |  | 
| KeyValueTableConfiguration | The configuration of a Key-Value Table. | 
| KeyValueTableConfiguration.KeyValueTableConfigurationBuilder |  | 
| KeyValueTableFactory |  | 
| KeyValueTableInfo | Information about a Key-Value Table. | 
| KeyValueTableManager | Used to create, delete and manage Key-Value Tables. | 
| KeyValueTableMap<KeyT,ValueT> |  | 
| KeyVersion | Version of a Key in a Table. | 
| Listener<T> | Listener interface for receiving notifications. | 
| NoSuchKeyException | Exception that is thrown whenever a conditional  KeyValueTable update failed due to the key not existing. | 
| NoSuchScopeException |  | 
| Notification | Represents base notification type. | 
| NotificationSystem |  | 
| NotifierFactory | Factory used to create different types of notifiers. | 
| Observable<T> | This represents an observable notification. | 
| PingFailedException | Transaction heartbeat to a controller instance failed, because of one of the following reasons. | 
| Position | A position in a stream. | 
| ReaderConfig |  | 
| ReaderConfig.ReaderConfigBuilder |  | 
| ReaderGroup | A reader group is a collection of readers that collectively read all the events in the
 stream. | 
| ReaderGroupConfig |  | 
| ReaderGroupConfig.ReaderGroupConfigBuilder |  | 
| ReaderGroupConfig.StreamDataRetention | If a Reader Group wants unconsumed data to be retained in a Stream,
 the retentionType in  ReaderGroupConfig should be set to
 to 'MANUAL_RELEASE_AT_USER_STREAMCUT' or 'AUTOMATIC_RELEASE_AT_LAST_CHECKPOINT'. | 
| ReaderGroupManager | Used to create and manage reader groups. | 
| ReaderGroupMetrics |  | 
| ReaderGroupNotificationListener | ReaderGroup notification listener interface. | 
| ReaderNotInReaderGroupException | Read was invoked on a reader that the reader group does not consider a member. | 
| ReaderSegmentDistribution | Describes current distribution of number of segments assigned to each reader in the reader group. | 
| ReaderSegmentDistribution.ReaderSegmentDistributionBuilder |  | 
| ReinitializationRequiredException |  | 
| RetentionPolicy |  | 
| RetentionPolicy.RetentionPolicyBuilder |  | 
| RetentionPolicy.RetentionType |  | 
| Revision |  | 
| Revisioned | An object that has a revision associated with it. | 
| RevisionedStreamClient<T> | Provides a stream that can be read and written to with strong consistency. | 
| ScalingPolicy | A policy that specifies how the number of segments in a stream should scale over time. | 
| ScalingPolicy.ScaleType |  | 
| ScalingPolicy.ScalingPolicyBuilder |  | 
| SegmentIterator<T> | Please note this is an experimental API. | 
| SegmentNotification | Class to represent a segment notification. | 
| SegmentNotification.SegmentNotificationBuilder |  | 
| SegmentNotifier |  | 
| SegmentRange | This is used to represent range bounded portion of a Segment. | 
| Sequence | A wrapper for two numbers. | 
| Serializer<T> | Takes events being written and serializes them to byteBuffers so they can be sent over the wire
 and deserializes these same byte buffers back into objects. | 
| StateSynchronizer<StateT extends Revisioned> | Provides a means to have state that is synchronized between many processes. | 
| StateSynchronizer.UpdateGenerator<StateT extends Revisioned> | A function which given a state object populates a list of updates that should be applied. | 
| StateSynchronizer.UpdateGeneratorFunction<StateT extends Revisioned,ReturnT> |  | 
| Stream | A stream can be thought of as an unbounded sequence of events. | 
| StreamConfiguration | The configuration of a Stream. | 
| StreamConfiguration.StreamConfigurationBuilder |  | 
| StreamCut | A set of segment/offset pairs for a single stream that represent a consistent position in the
 stream. | 
| StreamInfo | This class is used to represent Stream information. | 
| StreamManager | Used to create, delete, and manage Streams and ReaderGroups. | 
| StreamSegmentsIterator |  | 
| StringTokenProviderImpl | A provider for handling non-JWT, non-empty delegation tokens. | 
| SynchronizerClientFactory | Used to create StateSynchronizer and RevisionedStreamClient objects which allow for 
 reading and writing data from a pre-configured stream with strong consistency guarantees. | 
| SynchronizerConfig | The configuration for a Consistent replicated state synchronizer. | 
| SynchronizerConfig.SynchronizerConfigBuilder |  | 
| TableEntry<KeyT,ValueT> |  | 
| TableKey<KeyT> |  | 
| TimeWindow | Represents a time window for the events which are currently being read by a reader. | 
| Transaction<Type> | Provides a mechanism for writing many events atomically. | 
| Transaction.PingStatus |  | 
| Transaction.Status |  | 
| TransactionalEventStreamWriter<Type> | A writer that writes Events to an Event stream transactionally. | 
| TruncatedDataException |  | 
| TxnFailedException | A transaction has failed. | 
| Update<StateT extends Revisioned> |  | 
| Version | Version of a Key in a Table. | 
| WatermarkSerializer |  |