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:
AtomicBoolean
AtomicInteger
AtomicLong
AtomicIntegerArray
ConcurrentLinkedQueue
ConcurrentMap
Semaphore
At some point all use of the backport should go through this package.