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() |