public final class ClassLoaderSafeNodePartitioningProvider extends Object implements ConnectorNodePartitioningProvider
| Constructor and Description |
|---|
ClassLoaderSafeNodePartitioningProvider(ConnectorNodePartitioningProvider delegate,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
BucketFunction |
getBucketFunction(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle,
List<Type> partitionChannelTypes,
int bucketCount) |
ConnectorBucketNodeMap |
getBucketNodeMap(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle) |
ToIntFunction<ConnectorSplit> |
getSplitBucketFunction(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle) |
List<ConnectorPartitionHandle> |
listPartitionHandles(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle) |
@Inject public ClassLoaderSafeNodePartitioningProvider(ConnectorNodePartitioningProvider delegate, ClassLoader classLoader)
public BucketFunction getBucketFunction(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle, List<Type> partitionChannelTypes, int bucketCount)
getBucketFunction in interface ConnectorNodePartitioningProviderpublic List<ConnectorPartitionHandle> listPartitionHandles(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle)
listPartitionHandles in interface ConnectorNodePartitioningProviderpublic ConnectorBucketNodeMap getBucketNodeMap(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle)
getBucketNodeMap in interface ConnectorNodePartitioningProviderpublic ToIntFunction<ConnectorSplit> getSplitBucketFunction(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle)
getSplitBucketFunction in interface ConnectorNodePartitioningProviderCopyright © 2012–2020. All rights reserved.