mirror of https://github.com/citusdata/citus.git
Make NodeCanHaveDistTablePlacements() public (#3229)
Since it is required in rebalancer.pull/3317/head
parent
cd64bd5c80
commit
66ee548c20
|
@ -45,7 +45,6 @@ static WorkerNode * FindRandomNodeFromList(List *candidateWorkerNodeList);
|
||||||
static bool OddNumber(uint32 number);
|
static bool OddNumber(uint32 number);
|
||||||
static bool ListMember(List *currentList, WorkerNode *workerNode);
|
static bool ListMember(List *currentList, WorkerNode *workerNode);
|
||||||
static bool NodeIsPrimaryWorker(WorkerNode *node);
|
static bool NodeIsPrimaryWorker(WorkerNode *node);
|
||||||
static bool NodeCanHaveDistTablePlacements(WorkerNode *node);
|
|
||||||
static bool NodeIsReadableWorker(WorkerNode *node);
|
static bool NodeIsReadableWorker(WorkerNode *node);
|
||||||
|
|
||||||
|
|
||||||
|
@ -430,7 +429,7 @@ DistributedTablePlacementNodeList(LOCKMODE lockMode)
|
||||||
* NodeCanHaveDistTablePlacements returns true if the given node can have
|
* NodeCanHaveDistTablePlacements returns true if the given node can have
|
||||||
* shards of a distributed table.
|
* shards of a distributed table.
|
||||||
*/
|
*/
|
||||||
static bool
|
bool
|
||||||
NodeCanHaveDistTablePlacements(WorkerNode *node)
|
NodeCanHaveDistTablePlacements(WorkerNode *node)
|
||||||
{
|
{
|
||||||
if (!NodeIsPrimary(node))
|
if (!NodeIsPrimary(node))
|
||||||
|
|
|
@ -74,6 +74,7 @@ extern List * ActivePrimaryWorkerNodeList(LOCKMODE lockMode);
|
||||||
extern List * ActivePrimaryNodeList(LOCKMODE lockMode);
|
extern List * ActivePrimaryNodeList(LOCKMODE lockMode);
|
||||||
extern List * ReferenceTablePlacementNodeList(LOCKMODE lockMode);
|
extern List * ReferenceTablePlacementNodeList(LOCKMODE lockMode);
|
||||||
extern List * DistributedTablePlacementNodeList(LOCKMODE lockMode);
|
extern List * DistributedTablePlacementNodeList(LOCKMODE lockMode);
|
||||||
|
extern bool NodeCanHaveDistTablePlacements(WorkerNode *node);
|
||||||
extern uint32 ActiveReadableWorkerNodeCount(void);
|
extern uint32 ActiveReadableWorkerNodeCount(void);
|
||||||
extern List * ActiveReadableWorkerNodeList(void);
|
extern List * ActiveReadableWorkerNodeList(void);
|
||||||
extern List * ActiveReadableNodeList(void);
|
extern List * ActiveReadableNodeList(void);
|
||||||
|
|
Loading…
Reference in New Issue