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)
CriticalComponent
enterCritical
in interface CriticalComponent
public void leaveCritical(int path)
CriticalComponent
leaveCritical
in interface CriticalComponent
public boolean isExpired(long timeout)
CriticalComponent
isExpired
in interface CriticalComponent
Copyright © 2018 JBoss by Red Hat. All rights reserved.