com.gemstone.gemfire.internal.concurrent.package.html Maven / Gradle / Ivy
Concurrency Proxies
Developer: Darrel Schneider
This package provides proxy implementation to either the standard
JDK 5 java.util.concurrent
classes or the backport
classes.
Which one is used is dependant on which vm is used at runtime. Currently if the JDK 5 classes are available they are used; otherwise the backport is used.
The only public class is {@link com.gemstone.gemfire.internal.concurrent.CFactory}
which will produce instances of any concurrent utility this package supports.
A number of public interfaces exist. The CFactory produces instances of them. They are:
- {@link com.gemstone.gemfire.internal.concurrent.AB}
AtomicBoolean
- {@link com.gemstone.gemfire.internal.concurrent.AI}
AtomicInteger
- {@link com.gemstone.gemfire.internal.concurrent.AL}
AtomicLong
- {@link com.gemstone.gemfire.internal.concurrent.AIArray}
AtomicIntegerArray
- {@link com.gemstone.gemfire.internal.concurrent.CLQ}
ConcurrentLinkedQueue
- {@link com.gemstone.gemfire.internal.concurrent.CM}
ConcurrentMap
- {@link com.gemstone.gemfire.internal.concurrent.S}
Semaphore
At some point all use of the backport should go through this package.