All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractClientFactoryImpl |
|
| AbstractNotifier<T extends Notification> |
AbstractNotifier which is used by all types of Notifiers.
|
| AbstractPollingNotifier<T extends Notification> |
|
| AppendBatchSizeTrackerImpl |
See AppendBatchSizeTracker.
|
| 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.
|
| BatchClientFactoryImpl |
|
| BufferedByteStreamWriterImpl |
|
| ByteArraySerializer |
An implementation of Serializer that converts byte arrays.
|
| ByteBufferSerializer |
An implementation of Serializer that accepts byteBuffers.
|
| ByteStreamClientFactory |
Used to create Writers and Readers operating on a Byte Stream.
|
| ByteStreamClientImpl |
|
| ByteStreamReader |
Allows for reading raw bytes from a segment.
|
| ByteStreamReaderImpl |
|
| ByteStreamWriter |
Allows for writing raw bytes directly to a segment.
|
| ByteStreamWriterImpl |
|
| CancellableRequest<T> |
|
| Checkpoint |
|
| CheckpointFailedException |
|
| CheckpointImpl |
|
| CheckpointState |
|
| ClientConfig |
This class contains configuration that is passed on to Pravega client.
|
| ClientConfig.ClientConfigBuilder |
This class overrides the lombok builder.
|
| ClientConnection |
A connection object.
|
| ClientConnection.CompletedCallback |
|
| ClientFactoryImpl |
|
| CommandEncoder |
|
| ConditionalOutputStream |
Defines a ConditionalOutputStream for a segment.
|
| ConditionalOutputStreamFactory |
|
| ConditionalOutputStreamFactoryImpl |
|
| ConditionalTableUpdateException |
Exception that is thrown whenever a Conditional Update to a KeyValueTable failed.
|
| ConnectionClosedException |
|
| ConnectionFactory |
A factory that establishes connections to Pravega servers.
|
| ConnectionPool |
This represents a ConnectionPool that manages the actual network connections to different SegmentStore instances.
|
| ConnectionPoolImpl |
|
| Controller |
Stream Controller APIs.
|
| ControllerFailureException |
|
| ControllerImpl |
RPC based client implementation of Stream Controller V1 API.
|
| ControllerImplConfig |
|
| ControllerImplConfig.ControllerImplConfigBuilder |
|
| CorruptedStateException |
|
| Credentials |
Deprecated.
|
| DefaultCredentials |
Deprecated.
|
| 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 |
|
| EndOfSegmentException |
A segment has ended.
|
| EndOfSegmentException.ErrorType |
|
| EventPointer |
A pointer to an event.
|
| EventPointerImpl |
Implementation of the EventPointer interface.
|
| EventPointerInternal |
Pravega provides to a reader the ability to read an isolated event.
|
| EventRead<T> |
An event that was read from a stream or a checkpoint marker if one has been requested.
|
| EventReadImpl<T> |
|
| EventSegmentReader |
Defines an event reader for a single segment.
|
| EventStreamClientFactory |
Used to create Writers and Readers operating on a stream.
|
| EventStreamReader<T> |
A reader for a stream.
|
| EventStreamReaderImpl<Type> |
|
| EventStreamWriter<Type> |
A writer can write events to a stream.
|
| EventStreamWriterImpl<Type> |
This class takes in events, finds out which segment they belong to and then calls write on the appropriate segment.
|
| EventWriterConfig |
|
| EventWriterConfig.EventWriterConfigBuilder |
|
| Flow |
The class represents a Flow between a Segment client and the SegmentStore.
|
| FlowClientConnection |
|
| FlowHandler |
|
| 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.
|
| IteratorStateImpl |
|
| JavaSerializer<T extends java.io.Serializable> |
An implementation of Serializer that uses Java serialization.
|
| 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 |
|
| KeyValueTableFactoryImpl |
|
| KeyValueTableImpl<KeyT,ValueT> |
|
| KeyValueTableInfo |
Information about a Key-Value Table.
|
| KeyValueTableManager |
Used to create, delete and manage Key-Value Tables.
|
| KeyValueTableManagerImpl |
|
| KeyValueTableMap<KeyT,ValueT> |
|
| KeyValueTableSegments |
The Segments within a KeyValueTable.
|
| KeyVersion |
Version of a Key in a Table.
|
| Listener<T> |
Listener interface for receiving notifications.
|
| MaxNumberOfCheckpointsExceededException |
|
| ModelHelper |
Provides translation (encode/decode) between the Model classes and its gRPC representation.
|
| NoSuchEventException |
Could not retrieve an event given the event pointer.
|
| NoSuchKeyException |
Exception that is thrown whenever a conditional KeyValueTable update failed due to the key not existing.
|
| NoSuchScopeException |
|
| NoSuchSegmentException |
A segment does not exist and hence cannot be written to.
|
| Notification |
Represents base notification type.
|
| NotificationSystem |
|
| NotifierFactory |
Factory used to create different types of notifiers.
|
| Observable<T> |
This represents an observable notification.
|
| Orderer |
Used to select which event should go next when consuming from multiple segments.
|
| PendingEvent |
This is a internal wrapper object used in the writer to pass along the routing key and the future
with the actual event during write.
|
| Pinger |
Pinger is used to send pings to renew the transaction lease for active transactions.
|
| PingFailedException |
Transaction heartbeat to a controller instance failed, because of one of the following reasons.
|
| Position |
A position in a stream.
|
| PositionImpl |
|
| PositionInternal |
A position has ownedSegments -- segments that can be read currently (or have been completed and
not yet replaced).
|
| PravegaCredentialsWrapper |
|
| RawClient |
|
| 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'.
|
| ReaderGroupConfigRejectedException |
|
| ReaderGroupImpl |
|
| ReaderGroupManager |
Used to create and manage reader groups.
|
| ReaderGroupManagerImpl |
A stream manager.
|
| ReaderGroupManagerImpl.ReaderGroupStateInitSerializer |
|
| ReaderGroupManagerImpl.ReaderGroupStateUpdatesSerializer |
|
| ReaderGroupMetrics |
|
| ReaderGroupNotFoundException |
|
| ReaderGroupNotificationListener |
ReaderGroup notification listener interface.
|
| ReaderGroupState |
This class encapsulates the state machine of a reader group.
|
| ReaderGroupState.ReaderGroupInitSerializer |
|
| ReaderGroupState.ReaderGroupStateInit |
|
| ReaderGroupState.ReaderGroupUpdateSerializer |
|
| ReaderGroupStateManager |
Manages the state of the reader group on behalf of a reader.
|
| 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.
|
| RevisionedStreamClientImpl<T> |
|
| RevisionImpl |
|
| ScalingPolicy |
A policy that specifies how the number of segments in a stream should scale over time.
|
| ScalingPolicy.ScaleType |
|
| ScalingPolicy.ScalingPolicyBuilder |
|
| Segment |
An identifier for a segment of a stream.
|
| SegmentAttribute |
Attributes that can be set by the client on a segment.
|
| SegmentCollection |
Organizes Segments by key ranges.
|
| SegmentInfo |
Information about a segment of a stream.
|
| SegmentInputStream |
Defines a InputStream for a single segment.
|
| SegmentInputStreamFactory |
|
| SegmentInputStreamFactoryImpl |
|
| SegmentIterator<T> |
Please note this is an experimental API.
|
| SegmentIteratorImpl<T> |
|
| SegmentMetadataClient |
A client for looking at and editing the metadata related to a specific segment.
|
| SegmentMetadataClientFactory |
|
| SegmentMetadataClientFactoryImpl |
|
| SegmentNotification |
Class to represent a segment notification.
|
| SegmentNotification.SegmentNotificationBuilder |
|
| SegmentNotifier |
|
| SegmentOutputStream |
Defines an OutputStream for a segment.
|
| SegmentOutputStreamFactory |
|
| SegmentOutputStreamFactoryImpl |
|
| SegmentRange |
This is used to represent range bounded portion of a Segment.
|
| SegmentRangeImpl |
|
| SegmentRangeImpl.SegmentRangeImplBuilder |
|
| SegmentSealedException |
A segment has been sealed and no more events may be written to it.
|
| SegmentSelector |
A class that determines to which segment an event associated with a routing key will go.
|
| SegmentTransaction<Type> |
The mirror of Transaction but that is specific to one segment.
|
| SegmentTruncatedException |
The data being read has been truncated and no longer exists.
|
| SegmentWithRange |
An identifier for a segment of a stream.
|
| SegmentWithRange.Range |
|
| 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.
|
| SocketConnectionFactoryImpl |
|
| 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> |
|
| StateSynchronizerImpl<StateT extends Revisioned> |
|
| 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.
|
| StreamCutHelper |
Helper class to obtain the current HEAD and TAIL StreamCuts for a given Stream.
|
| StreamCutImpl |
|
| StreamCutImpl.StreamCutSerializer |
|
| StreamCutInternal |
This is an abstract class which acts an intermediate class to make the actual StreamCut implementation opaque.
|
| StreamImpl |
|
| StreamInfo |
This class is used to represent Stream information.
|
| StreamInternal |
|
| StreamManager |
Used to create, delete, and manage Streams and ReaderGroups.
|
| StreamManagerImpl |
A stream manager.
|
| StreamSegments |
The segments that within a stream at a particular point in time.
|
| StreamSegmentsInfoImpl |
This class contains the segment information of a stream between two StreamCuts.
|
| StreamSegmentsInfoImpl.StreamSegmentsInfoImplBuilder |
|
| StreamSegmentsIterator |
|
| StreamSegmentSuccessors |
Successor segments of a given segment.
|
| StreamSegmentsWithPredecessors |
The successor segments of a given segment.
|
| 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> |
|
| TableSegment |
Defines all operations that are supported on a Table Segment.
|
| TableSegmentEntry |
|
| TableSegmentKey |
|
| TableSegmentKeyVersion |
|
| TcpClientConnection |
|
| 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.
|
| TransactionalEventStreamWriterImpl<Type> |
This class creates transactions, and manages their lifecycle.
|
| TruncatedDataException |
|
| TxnFailedException |
A transaction has failed.
|
| TxnSegments |
|
| Update<StateT extends Revisioned> |
|
| UpdateOrInitSerializer<StateT extends Revisioned,UpdateT extends Update<StateT>,InitT extends InitialUpdate<StateT>> |
|
| UTF8StringSerializer |
An implementation of Serializer that converts UTF-8 strings.
|
| Version |
Version of a Key in a Table.
|
| VersionImpl |
Version of a Key in a Table.
|
| WatermarkReaderImpl |
|
| WatermarkSerializer |
|
| WriterPosition |
|
| WriterPosition.WriterPositionBuilder |
|