| Interface | Description |
|---|---|
| Functions |
An interface contains a set of functions.
|
| Functions.Function0<R> |
A function which has not any parameter.
|
| Functions.Function1<T1,R> |
A function which contains only one parameter.
|
| Functions.Function2<T1,T2,R> |
A function which contains two parameters.
|
| Functions.Function3<T1,T2,T3,R> |
A function which contains three parameters.
|
| SizeEstimator<T> |
An interface to estimate the size of payload in memory.
|
| Class | Description |
|---|---|
| ArchivedInstantReadSchemas |
Avro schema for different archived instant read cases.
|
| Base64CodecUtil |
Utils for Base64 encoding and decoding.
|
| BinaryUtil |
Utils for Java byte array.
|
| BufferedRandomAccessFile |
Use a private buffer for the read/write/seek operations of the RandomAccessFile
to reduce the number of disk operations.
|
| CleanerUtils |
Utils for clean action.
|
| ClusteringUtils |
Helper class to generate clustering plan from metadata.
|
| CollectionUtils |
Utils for Java Collection.
|
| CommitUtils |
Helper class to generate commit metadata.
|
| CompactionUtils |
Helper class to generate compaction plan from FileGroup/FileSlice abstraction.
|
| ConfigUtils | |
| CustomizedThreadFactory |
A thread factory for creation of threads
|
| DateTimeUtils |
Utils for Hudi instant time.
|
| DefaultSizeEstimator<T> |
Default implementation of size-estimator that uses Twitter's ObjectSizeCalculator.
|
| Either<L,R> |
Utility that could hold exclusively only either of (hence the name):
Non-null value of type
L
Non-null value of type R
|
| Either.EitherLeft<L,R> |
Utility that holds L value only.
|
| Either.EitherRight<L,R> |
Utility that holds R value only.
|
| ExternalFilePathUtil |
Utility methods for handling externally created files.
|
| FileFormatUtils |
Utils for file format used in Hudi.
|
| FutureUtils |
A utility class for future operation.
|
| HoodieCommonKryoRegistrar |
NOTE: PLEASE READ CAREFULLY BEFORE CHANGING
This class is responsible for registering Hudi specific components that are often
serialized by Kryo (for ex, during Spark's Shuffling operations) to make sure Kryo
doesn't need to serialize their full class-names (for every object) which will quickly
add up to considerable amount of overhead.
|
| HoodieRecordSizeEstimator<T> |
Size Estimator for Hoodie record payload.
|
| HoodieRecordUtils |
A utility class for HoodieRecord.
|
| InternalSchemaCache |
An internal cache implementation for managing different version of schemas.
|
| JsonUtils |
Utils for JSON serialization and deserialization.
|
| MapUtils |
Utils for Java Map.
|
| MarkerUtils |
A utility class for marker related operations.
|
| NetworkUtils |
A utility class for network.
|
| NumericUtils |
A utility class for numeric.
|
| ObjectSizeCalculator |
Contains utility methods for calculating the memory usage of objects.
|
| PartitionPathEncodeUtils |
Utils to encode/decode the partition path.
|
| RateLimiter |
Thread-safe rate limiter implementation.
|
| RocksDBSchemaHelper |
Helper class to generate Key and column names for rocksdb based view
For RocksDB, 3 colFamilies are used for storing file-system view for each table.
|
| SerializationUtils |
SerializationUtils class internally uses Kryo serializer for serializing / deserializing objects. |
| SerializationUtils.AvroUtf8Serializer |
NOTE: This
Serializer could deserialize instance of Utf8 serialized
by implicitly generated Kryo serializer (based on com.esotericsoftware.kryo.serializers.FieldSerializer |
| SpillableMapUtils |
A utility class supports spillable map.
|
| TablePathUtils |
Utils for table path.
|
| ThreadUtils |
Utils for Java threading.
|
| TypeUtils |
Utils for Java type cast.
|
| Annotation Type | Description |
|---|---|
| VisibleForTesting |
Annotation designating a field or a method as visible for the testing purposes
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.