com.gemstone.gemfire.internal.concurrent.package.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gemfire-core Show documentation
Show all versions of gemfire-core Show documentation
SnappyData store based off Pivotal GemFireXD
The newest version!
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.