MCPcopy Create free account

hub / github.com/apache/fluss / types & classes

Types & classes3,137 in github.com/apache/fluss

ClassAbfsDelegationTokenReceiver
SecurityTokenReceiver for Azure Blob Storage using the ABFS (Azure Blob File System) driver. Registered for the {@code abfs://} scheme. <p>ABFS is th
fluss-filesystems/fluss-fs-azure/src/main/java/org/apache/fluss/fs/azure/token/AbfsDelegationTokenReceiver.java:29
ClassAbfsDelegationTokenReceiverTest
Tests for {@link AbfsDelegationTokenReceiver}.
fluss-filesystems/fluss-fs-azure/src/test/java/org/apache/fluss/fs/azure/token/AbfsDelegationTokenReceiverTest.java:25
ClassAbfsFileSystemBehaviorITCase
Tests that validate the behavior of the Azure File System Plugin.
fluss-filesystems/fluss-fs-azure/src/test/java/org/apache/fluss/fs/azure/AbfsFileSystemBehaviorITCase.java:34
ClassAbfsFileSystemPlugin
FileSystem plugin for Azure Blob Storage using the ABFS (Azure Blob File System) driver. Registered for the {@code abfs://} scheme. <p>ABFS is the re
fluss-filesystems/fluss-fs-azure/src/main/java/org/apache/fluss/fs/azure/AbfsFileSystemPlugin.java:29
ClassAbfssDelegationTokenReceiver
SecurityTokenReceiver for Azure Blob Storage using the ABFS driver with SSL/TLS encryption. Registered for the {@code abfss://} scheme. <p>This is th
fluss-filesystems/fluss-fs-azure/src/main/java/org/apache/fluss/fs/azure/token/AbfssDelegationTokenReceiver.java:29
ClassAbfssDelegationTokenReceiverTest
Tests for {@link AbfssDelegationTokenReceiver}.
fluss-filesystems/fluss-fs-azure/src/test/java/org/apache/fluss/fs/azure/token/AbfssDelegationTokenReceiverTest.java:25
ClassAbfssFileSystemPlugin
FileSystem plugin for Azure Blob Storage using the ABFS driver with SSL/TLS encryption. Registered for the {@code abfss://} scheme. <p>This is the se
fluss-filesystems/fluss-fs-azure/src/main/java/org/apache/fluss/fs/azure/AbfssFileSystemPlugin.java:29
ClassAbstractAclProcedure
{@link org.apache.flink.table.procedures.Procedure} to operate acl.
fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/procedure/AbstractAclProcedure.java:30
ClassAbstractAuthorizer
Abstract Authorizer class provides common functionality for authorizing operations on resources.
fluss-server/src/main/java/org/apache/fluss/server/authorizer/AbstractAuthorizer.java:36
ClassAbstractAutoCloseableRegistry
This is the abstract base class for registries that allow to register instances of {@link Closeable}, which are all closed if this registry is closed.
fluss-common/src/main/java/org/apache/fluss/utils/AbstractAutoCloseableRegistry.java:51
ClassAbstractAutoCloseableRegistryTest
Tests for the {@link org.apache.fluss.utils.AbstractAutoCloseableRegistry}.
fluss-common/src/test/java/org/apache/fluss/utils/AbstractAutoCloseableRegistryTest.java:34
ClassAbstractBean
fluss-metrics/fluss-metrics-jmx/src/main/java/org/apache/fluss/metrics/jmx/JMXReporter.java:264
ClassAbstractBinaryWriter
Use the special format to write data to a {@link MemorySegment} (its capacity grows automatically). <p>If write a format binary: 1. New a writer. 2.
fluss-common/src/main/java/org/apache/fluss/row/AbstractBinaryWriter.java:40
ClassAbstractGoal
An abstract class for goals.
fluss-server/src/main/java/org/apache/fluss/server/coordinator/rebalance/goal/AbstractGoal.java:46
ClassAbstractIndex
The abstract index class which holds entry format agnostic methods.
fluss-server/src/main/java/org/apache/fluss/server/log/AbstractIndex.java:50
ClassAbstractIndexTest
Tests for {@link AbstractIndex}.
fluss-server/src/test/java/org/apache/fluss/server/log/AbstractIndexTest.java:31
ClassAbstractIterator
A base class that simplifies implementing an iterator. @param <T> The type of thing we are iterating over
fluss-common/src/main/java/org/apache/fluss/utils/AbstractIterator.java:28
ClassAbstractLookupBatch
An abstract lookup batch.
fluss-client/src/main/java/org/apache/fluss/client/lookup/AbstractLookupBatch.java:27
ClassAbstractLookupQuery
Abstract Class to represent a lookup operation.
fluss-client/src/main/java/org/apache/fluss/client/lookup/AbstractLookupQuery.java:27
ClassAbstractLookuper
Abstract lookuper implementation for common methods.
fluss-client/src/main/java/org/apache/fluss/client/lookup/AbstractLookuper.java:43
ClassAbstractMetricGroup
Abstract {@link MetricGroup} that contains key functionality for adding metrics and groups. <p><b>IMPORTANT IMPLEMENTATION NOTE</b> <p>This class us
fluss-common/src/main/java/org/apache/fluss/metrics/groups/AbstractMetricGroup.java:62
ClassAbstractMetricGroupTest
Tests for the {@link AbstractMetricGroup}.
fluss-common/src/test/java/org/apache/fluss/metrics/groups/AbstractMetricGroupTest.java:35
ClassAbstractPagedOutputView
The base class for all output views that are backed by multiple memory pages. This base class contains all encoding methods to write data to a page an
fluss-common/src/main/java/org/apache/fluss/memory/AbstractPagedOutputView.java:40
ClassAbstractPrometheusReporter
Base class for Prometheus metric reporters. Contains common logic for metric registration and collector management.
fluss-metrics/fluss-metrics-prometheus/src/main/java/org/apache/fluss/metrics/prometheus/AbstractPrometheusReporter.java:55
ClassAbstractRowLogWriteBatch
Abstract base class to deduplicate logic for row-based log write batches backed by in-memory builders. Concrete subclasses only need to provide a row-
fluss-client/src/main/java/org/apache/fluss/client/write/AbstractRowLogWriteBatch.java:40
ClassAbstractTableWriter
A base class for {@link AppendWriter} and {@link UpsertWriter} to write data to table.
fluss-client/src/main/java/org/apache/fluss/client/table/writer/AbstractTableWriter.java:35
ClassAbstractUserMetricGroup
Abstract metric the users in server and tracks the expiration.
fluss-server/src/main/java/org/apache/fluss/server/metrics/group/AbstractUserMetricGroup.java:35
ClassAccessContextEvent
An event designed to safely access the {@link CoordinatorContext}. Since {@link CoordinatorContext} is not thread-safe, directly accessing it in tests
fluss-server/src/main/java/org/apache/fluss/server/coordinator/event/AccessContextEvent.java:32
ClassAccessControlEntry
Represents an Access Control List (ACL) entry defining permissions for a principal on a specific resource operation. <p>This class encapsulates the c
fluss-common/src/main/java/org/apache/fluss/security/acl/AccessControlEntry.java:42
ClassAccessControlEntryFilter
Represents a filter which matches access control entries. <p>The API for this class is still evolving and we may break compatibility in minor release
fluss-common/src/main/java/org/apache/fluss/security/acl/AccessControlEntryFilter.java:36
ClassAccessControlListHandler
Handler for AccessControlList response XML documents. The document is parsed into an {@link AccessControlList} object available via the {@link #getAcc
fluss-filesystems/fluss-fs-s3/src/main/java/com/amazonaws/services/s3/model/transform/XmlResponsesSaxParser.java:986
ClassAclBinding
Represents an Access Control List (ACL) binding that associates a resource with specific access control rules. <p>An {@code AclBinding} encapsulates
fluss-common/src/main/java/org/apache/fluss/security/acl/AclBinding.java:33
ClassAclBindingDeleteResult
AclBindingDeleteResult represents the result of deleting a specific ACL binding that matched a delete filter.
fluss-server/src/main/java/org/apache/fluss/server/authorizer/AclDeleteResult.java:63
ClassAclBindingFilter
A filter which can match AclBinding objects. @since 0.7
fluss-common/src/main/java/org/apache/fluss/security/acl/AclBindingFilter.java:29
ClassAclChangeNotificationNode
The znode for individual ACL change notifications. Each notification is stored as a sequential child node under the {@link AclChangesNode} with a pref
fluss-server/src/main/java/org/apache/fluss/server/zk/data/ZkData.java:727
ClassAclChangesNode
The znode for tracking ACL changes in the system. This znode serves as a root node for all ACL change notifications. The znode path is: <p>/fluss-acl
fluss-server/src/main/java/org/apache/fluss/server/zk/data/ZkData.java:714
ClassAclCreateResult
AclCreateResult represents the result of an ACL (Access Control List) creation operation. It encapsulates either a successful creation result containi
fluss-server/src/main/java/org/apache/fluss/server/authorizer/AclCreateResult.java:30
ClassAclDeleteResult
AclDeleteResult represents the result of an ACL (Access Control List) deletion operation. It encapsulates the results of matching ACL filters and any
fluss-server/src/main/java/org/apache/fluss/server/authorizer/AclDeleteResult.java:33
ClassAclRootNode
The root znode for ACLs. This is the top-level node under which all resource-specific ACLs are stored. The znode path is: <p>/fluss-acls
fluss-server/src/main/java/org/apache/fluss/server/zk/data/ZkData.java:670
ClassAcquireKvSnapshotLeaseResult
A class to represent the result of acquire kv snapshot lease. It contains: <ul> <li>A map of unavailable snapshots. Such as the specify snapshotId
fluss-client/src/main/java/org/apache/fluss/client/metadata/AcquireKvSnapshotLeaseResult.java:36
ClassAction
The action to operator.
fluss-server/src/main/java/org/apache/fluss/server/authorizer/Action.java:24
EnumActionAcceptance
Flags to indicate if an action is acceptable by the goal(s).
fluss-server/src/main/java/org/apache/fluss/server/coordinator/rebalance/ActionAcceptance.java:21
EnumActionType
Flags to indicate the type of action.
fluss-server/src/main/java/org/apache/fluss/server/coordinator/rebalance/ActionType.java:21
ClassAddAclProcedure
Procedure to add acl.
fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/procedure/AddAclProcedure.java:38
ClassAddColumn
A table change to add a column. <p>It is equal to the following statement: <pre> ALTER TABLE &lt;table_name&gt; ADD &lt;column_definition&gt; &lt
fluss-flink/fluss-flink-1.19/src/main/java/org/apache/flink/table/catalog/TableChange.java:325
ClassAddColumn
A table change to add a column. <p>It is equal to the following statement: <pre> ALTER TABLE &lt;table_name&gt; ADD &lt;column_definition&gt; &lt
fluss-flink/fluss-flink-1.18/src/main/java/org/apache/flink/table/catalog/TableChange.java:325
ClassAddColumn
A table change to add a column. <p>It is equal to the following statement: <pre> ALTER TABLE &lt;table_name&gt; ADD &lt;column_definition&gt; &lt
fluss-common/src/main/java/org/apache/fluss/metadata/TableChange.java:229
ClassAddServerTagEvent
An event for add server tag.
fluss-server/src/main/java/org/apache/fluss/server/coordinator/event/AddServerTagEvent.java:27
ClassAddServerTagProcedure
Procedure to add server tag.
fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/procedure/AddServerTagProcedure.java:33
ClassAddUniqueConstraint
A table change to add a unique constraint. <p>It is equal to the following statement: <pre> ALTER TABLE &lt;table_name&gt; ADD PRIMARY KEY (&lt;c
fluss-flink/fluss-flink-1.19/src/main/java/org/apache/flink/table/catalog/TableChange.java:378
ClassAddUniqueConstraint
A table change to add a unique constraint. <p>It is equal to the following statement: <pre> ALTER TABLE &lt;table_name&gt; ADD PRIMARY KEY (&lt;c
fluss-flink/fluss-flink-1.18/src/main/java/org/apache/flink/table/catalog/TableChange.java:378
ClassAddWatermark
A table change to add a watermark. <p>It is equal to the following statement: <pre> ALTER TABLE &lt;table_name&gt; ADD WATERMARK FOR &lt;row_time
fluss-flink/fluss-flink-1.19/src/main/java/org/apache/flink/table/catalog/TableChange.java:424
ClassAddWatermark
A table change to add a watermark. <p>It is equal to the following statement: <pre> ALTER TABLE &lt;table_name&gt; ADD WATERMARK FOR &lt;row_time
fluss-flink/fluss-flink-1.18/src/main/java/org/apache/flink/table/catalog/TableChange.java:424
ClassAddressBookTest
Tests for {@link AddressBook}.
fluss-protogen/fluss-protogen-tests/src/test/java/org/apache/fluss/protogen/tests/AddressBookTest.java:32
ClassAdjustIsrITCase
ITCase for adjust isr while ISR change.
fluss-server/src/test/java/org/apache/fluss/server/replica/AdjustIsrITCase.java:51
ClassAdjustIsrItem
per bucket leader and isr data with future result callback.
fluss-server/src/main/java/org/apache/fluss/server/replica/AdjustIsrManager.java:202
ClassAdjustIsrManager
Handles updating the ISR by sending {@link AdjustIsrRequest} to the coordinator server. Updating the ISR is an asynchronous operation, so replica will
fluss-server/src/main/java/org/apache/fluss/server/replica/AdjustIsrManager.java:56
ClassAdjustIsrManagerTest
Test for {@link AdjustIsrManager}.
fluss-server/src/test/java/org/apache/fluss/server/replica/AdjustIsrManagerTest.java:35
ClassAdjustIsrReceivedEvent
An event for receive the request of adjust isr to coordinator server.
fluss-server/src/main/java/org/apache/fluss/server/coordinator/event/AdjustIsrReceivedEvent.java:28
ClassAdjustIsrResultForBucket
The bucket result of each table bucket for {@link AdjustIsrRequest}.
fluss-server/src/main/java/org/apache/fluss/server/entity/AdjustIsrResultForBucket.java:27
ClassAdjustIsrTest
UT test for adjust isr for tablet server.
fluss-server/src/test/java/org/apache/fluss/server/replica/AdjustIsrTest.java:46
InterfaceAdmin
The administrative client for Fluss, which supports managing and inspecting tables, servers, configurations and ACLs. @since 0.1
fluss-client/src/main/java/org/apache/fluss/client/admin/Admin.java:86
InterfaceAdminGateway
The gateway interface between the client and the server for reading and writing metadata.
fluss-rpc/src/main/java/org/apache/fluss/rpc/gateway/AdminGateway.java:68
InterfaceAdminReadOnlyGateway
The gateway interface between the client and the server for the read-only metadata access.
fluss-rpc/src/main/java/org/apache/fluss/rpc/gateway/AdminReadOnlyGateway.java:57
ClassAfter
Column position AFTER means the specified column should be put after the given `column`.
fluss-flink/fluss-flink-1.19/src/main/java/org/apache/flink/table/catalog/TableChange.java:1065
ClassAfter
Column position AFTER means the specified column should be put after the given `column`.
fluss-flink/fluss-flink-1.18/src/main/java/org/apache/flink/table/catalog/TableChange.java:1065
ClassAfter
Column position AFTER means the specified column should be put after the given `column`.
fluss-common/src/main/java/org/apache/fluss/metadata/TableChange.java:424
ClassAggFunction
Aggregation function with optional parameters for aggregate merge engine. <p>This class represents a parameterized aggregation function that can be a
fluss-common/src/main/java/org/apache/fluss/metadata/AggFunction.java:47
EnumAggFunctionType
Aggregation function type for aggregate merge engine. <p>This enum represents all supported aggregation function types that can be applied to non-pri
fluss-common/src/main/java/org/apache/fluss/metadata/AggFunctionType.java:38
ClassAggFunctions
Utility class for creating parameterized aggregation functions. <p>This class provides factory methods for all supported aggregation functions with t
fluss-common/src/main/java/org/apache/fluss/metadata/AggFunctions.java:44
ClassAggregateFieldsProcessor
Utility class for processing aggregated fields from old and new rows. <p>This class provides reusable methods for aggregating fields with different s
fluss-server/src/main/java/org/apache/fluss/server/kv/rowmerger/aggregate/AggregateFieldsProcessor.java:39
ClassAggregateRowMerger
A row merger that aggregates rows with the same primary key using field-level aggregate functions. <p>Each field can have its own aggregate function
fluss-server/src/main/java/org/apache/fluss/server/kv/rowmerger/AggregateRowMerger.java:57
ClassAggregateRowMergerTest
Tests for {@link AggregateRowMerger}.
fluss-server/src/test/java/org/apache/fluss/server/kv/rowmerger/AggregateRowMergerTest.java:39
ClassAggregatedStatisticsTracker
AggregatedStatisticsTracker tracks the statistics aggregation received from {@link DataStatisticsOperator} subtasks for every checkpoint. <p>NOTE: Th
fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/sink/shuffle/AggregatedStatisticsTracker.java:39
ClassAggregation
fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/sink/shuffle/AggregatedStatisticsTracker.java:113
ClassAggregationContext
Context for aggregation operations, containing field getters, aggregators, and encoder for a specific schema. <p>This class supports schema evolution
fluss-server/src/main/java/org/apache/fluss/server/kv/rowmerger/aggregate/AggregationContext.java:48
ClassAggregationContextCache
The cache for {@link AggregationContext}.
fluss-server/src/main/java/org/apache/fluss/server/kv/rowmerger/aggregate/AggregationContextCache.java:32
ClassAggregationContextTest
Tests for aggregator creation in {@link AggregationContext}.
fluss-server/src/test/java/org/apache/fluss/server/kv/rowmerger/aggregate/AggregationContextTest.java:43
ClassAlignedArray
A {@link BinaryArray} that uses {@link org.apache.fluss.row.aligned.AlignedRow} as the binary format for arrays of nested row type.
fluss-common/src/main/java/org/apache/fluss/row/array/AlignedArray.java:32
ClassAlignedMap
A {@link BinaryMap} that uses {@link org.apache.fluss.row.aligned.AlignedRow} as the binary format for nested row types.
fluss-common/src/main/java/org/apache/fluss/row/map/AlignedMap.java:30
ClassAlignedRow
An implementation of {@link InternalRow} which is backed by {@link MemorySegment} instead of Object. It can significantly reduce the serialization/des
fluss-common/src/main/java/org/apache/fluss/row/aligned/AlignedRow.java:71
ClassAlignedRowEncoder
A {@link RowEncoder} for {@link AlignedRow}. @since 0.9
fluss-common/src/main/java/org/apache/fluss/row/encode/AlignedRowEncoder.java:35
ClassAlignedRowEncoderTest
Test for {@link AlignedRowEncoder}.
fluss-common/src/test/java/org/apache/fluss/row/encode/AlignedRowEncoderTest.java:36
ClassAlignedRowTest
Test for {@link AlignedRow}.
fluss-common/src/test/java/org/apache/fluss/row/aligned/AlignedRowTest.java:49
ClassAlignedRowWriter
Writer for {@link AlignedRow}. <p>Use the special format to write data to a {@link MemorySegment} (its capacity grows automatically). <p>If write a
fluss-common/src/main/java/org/apache/fluss/row/aligned/AlignedRowWriter.java:39
ClassAllCallbackWrapper
An extension wrap logic for {@link BeforeAllCallback} and {@link AfterAllCallback}.
fluss-test-utils/src/main/java/org/apache/fluss/testutils/common/AllCallbackWrapper.java:25
ClassAllTypesPojo
Test POJO containing all supported field types used by converters.
fluss-client/src/test/java/org/apache/fluss/client/table/FlussTypedClientITCase.java:60
ClassAlterConfig
Configuration change operation for cluster.
fluss-common/src/main/java/org/apache/fluss/config/cluster/AlterConfig.java:25
EnumAlterConfigOpType
The operation type of altering configurations.
fluss-common/src/main/java/org/apache/fluss/config/cluster/AlterConfigOpType.java:21
ClassAnd
A {@link CompoundPredicate.Function} to eval and.
fluss-common/src/main/java/org/apache/fluss/predicate/And.java:31
ClassApiError
Encapsulates an error code (via the Errors enum) and an optional message. Generally, the optional message is only defined if it adds information over
fluss-rpc/src/main/java/org/apache/fluss/rpc/protocol/ApiError.java:34
ClassApiErrorTest
Tests for {@link org.apache.fluss.rpc.protocol.ApiError}.
fluss-rpc/src/test/java/org/apache/fluss/rpc/protocol/ApiErrorTest.java:38
ClassApiException
Any API exception that is part of the public protocol and should be a subclass of this class and be part of this package.
fluss-common/src/main/java/org/apache/fluss/exception/ApiException.java:24
EnumApiKeys
Identifiers for all the Fluss wire protocol APIs.
fluss-rpc/src/main/java/org/apache/fluss/rpc/protocol/ApiKeys.java:29
ClassApiKeysTest
fluss-rpc/src/test/java/org/apache/fluss/rpc/protocol/ApiKeysTest.java:27
ClassApiManager
A manager manages the supported RPC API.
fluss-rpc/src/main/java/org/apache/fluss/rpc/protocol/ApiManager.java:42
ClassApiManagerTest
Tests for {@link org.apache.fluss.rpc.protocol.ApiManager}.
fluss-rpc/src/test/java/org/apache/fluss/rpc/protocol/ApiManagerTest.java:39
InterfaceApiMessage
An object that can serialize itself. The serialization protocol is versioned. Messages also implement toString, equals, and hashCode.
fluss-common/src/main/java/org/apache/fluss/rpc/messages/ApiMessage.java:28
ClassApiMessageConstructor
fluss-rpc/src/main/java/org/apache/fluss/rpc/protocol/ApiMethod.java:110
ClassApiMethod
Describes an RPC API method to be invoked.
fluss-rpc/src/main/java/org/apache/fluss/rpc/protocol/ApiMethod.java:33
next →1–100 of 3,137, ranked by callers