class EdgeInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
close |
private java.util.concurrent.CountDownLatch |
closeLatch |
private int |
open |
private java.util.concurrent.CountDownLatch |
openLatch |
Constructor and Description |
---|
EdgeInfo() |
Modifier and Type | Method and Description |
---|---|
boolean |
afterRange(int trackingCount) |
boolean |
beforeRange(int trackingCount) |
java.util.concurrent.CountDownLatch |
getCloseLatch() |
java.util.concurrent.CountDownLatch |
getOpenLatch() |
void |
ignore() |
boolean |
outOfRange(int trackingCount)
Returns whether the tracking count is before the open count or after the close count (if set)
This must be called from within a block synchronized on m_tracker.tracked().
|
void |
setClose(int close) |
void |
setOpen(int open) |
void |
waitForClose(AbstractComponentManager<?> m_componentManager,
java.lang.String componentName,
java.lang.String methodName) |
private void |
waitForLatch(AbstractComponentManager<?> m_componentManager,
java.util.concurrent.CountDownLatch latch,
java.lang.String componentName,
java.lang.String methodName,
java.lang.String latchName) |
void |
waitForOpen(AbstractComponentManager<?> m_componentManager,
java.lang.String componentName,
java.lang.String methodName) |
private int open
private int close
private final java.util.concurrent.CountDownLatch openLatch
private final java.util.concurrent.CountDownLatch closeLatch
public void setClose(int close)
public java.util.concurrent.CountDownLatch getOpenLatch()
public void waitForOpen(AbstractComponentManager<?> m_componentManager, java.lang.String componentName, java.lang.String methodName)
public void waitForClose(AbstractComponentManager<?> m_componentManager, java.lang.String componentName, java.lang.String methodName)
private void waitForLatch(AbstractComponentManager<?> m_componentManager, java.util.concurrent.CountDownLatch latch, java.lang.String componentName, java.lang.String methodName, java.lang.String latchName)
public java.util.concurrent.CountDownLatch getCloseLatch()
public void setOpen(int open)
public void ignore()
public boolean outOfRange(int trackingCount)
trackingCount
- tracking count from tracker to compare with rangepublic boolean beforeRange(int trackingCount)
public boolean afterRange(int trackingCount)