public interface PipelineDistributedBarrier
extends org.apache.shardingsphere.infra.util.spi.type.required.RequiredSPI
| Modifier and Type | Method and Description |
|---|---|
boolean |
await(String barrierPath,
long timeout,
TimeUnit timeUnit)
Await barrier path all children node is ready.
|
void |
notifyChildrenNodeCountCheck(String nodePath)
notify children node count check.
|
void |
persistEphemeralChildrenNode(String barrierPath,
int shardingItem)
Persist ephemeral children node.
|
void |
register(String barrierPath,
int totalCount)
Register distributed barrier.
|
void |
unregister(String barrierPath)
Persist ephemeral children node.
|
void register(String barrierPath, int totalCount)
barrierPath - barrier pathtotalCount - total countvoid persistEphemeralChildrenNode(String barrierPath, int shardingItem)
barrierPath - barrier pathshardingItem - sharding itemvoid unregister(String barrierPath)
barrierPath - barrier pathboolean await(String barrierPath, long timeout, TimeUnit timeUnit)
barrierPath - barrier pathtimeout - timeouttimeUnit - time unitvoid notifyChildrenNodeCountCheck(String nodePath)
nodePath - node pathCopyright © 2023 The Apache Software Foundation. All rights reserved.