EDU.oswego.cs.dl.util.concurrent
public class LayeredSync extends Object implements Sync
LayeredSyncs can be used to compose arbitrary chains by arranging that either of the managed Syncs be another LayeredSync.
Field Summary | |
---|---|
protected Sync | inner_ |
protected Sync | outer_ |
Constructor Summary | |
---|---|
LayeredSync(Sync outer, Sync inner)
Create a LayeredSync managing the given outer and inner Sync
objects
|
Method Summary | |
---|---|
void | acquire() |
boolean | attempt(long msecs) |
void | release() |