public class NodePartitioningManager extends Object
| Constructor and Description |
|---|
NodePartitioningManager(NodeScheduler nodeScheduler) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPartitioningProvider(CatalogName catalogName,
ConnectorNodePartitioningProvider nodePartitioningProvider) |
BucketNodeMap |
getBucketNodeMap(Session session,
PartitioningHandle partitioningHandle,
boolean preferDynamic) |
NodePartitionMap |
getNodePartitioningMap(Session session,
PartitioningHandle partitioningHandle) |
PartitionFunction |
getPartitionFunction(Session session,
PartitioningScheme partitioningScheme,
List<Type> partitionChannelTypes) |
List<ConnectorPartitionHandle> |
listPartitionHandles(Session session,
PartitioningHandle partitioningHandle) |
void |
removePartitioningProvider(CatalogName catalogName) |
@Inject public NodePartitioningManager(NodeScheduler nodeScheduler)
public void addPartitioningProvider(CatalogName catalogName, ConnectorNodePartitioningProvider nodePartitioningProvider)
public void removePartitioningProvider(CatalogName catalogName)
public PartitionFunction getPartitionFunction(Session session, PartitioningScheme partitioningScheme, List<Type> partitionChannelTypes)
public List<ConnectorPartitionHandle> listPartitionHandles(Session session, PartitioningHandle partitioningHandle)
public NodePartitionMap getNodePartitioningMap(Session session, PartitioningHandle partitioningHandle)
public BucketNodeMap getBucketNodeMap(Session session, PartitioningHandle partitioningHandle, boolean preferDynamic)
Copyright © 2012–2019. All rights reserved.