public class CriticalComponentImpl extends Object implements CriticalComponent
| Constructor and Description |
|---|
CriticalComponentImpl(CriticalAnalyzer analyzer,
int numberOfPaths) |
| Modifier and Type | Method and Description |
|---|---|
void |
enterCritical(int path)
please save the time you entered here.
|
CriticalAnalyzer |
getCriticalAnalyzer() |
boolean |
isExpired(long timeout)
Is this Component expired at a given timeout..
|
void |
leaveCritical(int path)
please save the time you entered here
Use volatile variables.
|
public CriticalComponentImpl(CriticalAnalyzer analyzer, int numberOfPaths)
public CriticalAnalyzer getCriticalAnalyzer()
public void enterCritical(int path)
CriticalComponententerCritical in interface CriticalComponentpublic void leaveCritical(int path)
CriticalComponentleaveCritical in interface CriticalComponentpublic boolean isExpired(long timeout)
CriticalComponentisExpired in interface CriticalComponentCopyright © 2018 The Apache Software Foundation. All Rights Reserved.