Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/util/Pools.java')
-rw-r--r--android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/util/Pools.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/util/Pools.java b/android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/util/Pools.java
new file mode 100644
index 0000000000..3560910891
--- /dev/null
+++ b/android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/util/Pools.java
@@ -0,0 +1,26 @@
+
+package org.holoeverywhere.util;
+
+public class Pools {
+ public static <T extends Poolable<T>> Pool<T> finitePool(
+ PoolableManager<T> manager, int limit) {
+ return new FinitePool<T>(manager, limit);
+ }
+
+ public static <T extends Poolable<T>> Pool<T> simplePool(
+ PoolableManager<T> manager) {
+ return new FinitePool<T>(manager);
+ }
+
+ public static <T extends Poolable<T>> Pool<T> synchronizedPool(Pool<T> pool) {
+ return new SynchronizedPool<T>(pool);
+ }
+
+ public static <T extends Poolable<T>> Pool<T> synchronizedPool(
+ Pool<T> pool, Object lock) {
+ return new SynchronizedPool<T>(pool, lock);
+ }
+
+ private Pools() {
+ }
+}