All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy