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()
getCriticalAnalyzer in interface CriticalComponentpublic void enterCritical(int path)
CriticalComponententerCritical in interface CriticalComponentpublic void leaveCritical(int path)
CriticalComponentleaveCritical in interface CriticalComponentpublic boolean isExpired(long timeout)
CriticalComponentisExpired in interface CriticalComponentCopyright © 2019 The Apache Software Foundation. All Rights Reserved.