You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mr...@apache.org on 2011/03/03 22:56:49 UTC

svn commit: r1076822 - /ofbiz/trunk/framework/base/src/org/ofbiz/base/concurrent/TTLObject.java

Author: mrisaliti
Date: Thu Mar  3 21:56:49 2011
New Revision: 1076822

URL: http://svn.apache.org/viewvc?rev=1076822&view=rev
Log:
Remove some warning in TTLObject (OFBIZ-4102)

Modified:
    ofbiz/trunk/framework/base/src/org/ofbiz/base/concurrent/TTLObject.java

Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/concurrent/TTLObject.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/concurrent/TTLObject.java?rev=1076822&r1=1076821&r2=1076822&view=diff
==============================================================================
--- ofbiz/trunk/framework/base/src/org/ofbiz/base/concurrent/TTLObject.java (original)
+++ ofbiz/trunk/framework/base/src/org/ofbiz/base/concurrent/TTLObject.java Thu Mar  3 21:56:49 2011
@@ -34,8 +34,8 @@ import org.ofbiz.base.lang.SourceMonitor
 public abstract class TTLObject<T> implements ObjectWrapper<T> {
     private static final ScheduledExecutorService updateExecutor = ExecutionPool.getNewOptimalExecutor("TTLObject(async-update)");
 
-    private static final <T> T getConfigForClass(ConcurrentHashMap<String, T> config, Class c) {
-        Class ptr = c;
+    private static final <T> T getConfigForClass(ConcurrentHashMap<String, T> config, Class<?> c) {
+        Class<?> ptr = c;
         T value = null;
         while (value == null && ptr != null) {
             value = config.get(ptr.getName());
@@ -46,15 +46,15 @@ public abstract class TTLObject<T> imple
 
     private static final ConcurrentHashMap<String, Long> ttls = new ConcurrentHashMap<String, Long>();
 
-    public static void setDefaultTTLForClass(Class c, long ttl) {
+    public static void setDefaultTTLForClass(Class<?> c, long ttl) {
         ttls.putIfAbsent(c.getName(), ttl);
     }
 
-    public static void setTTLForClass(Class c, long ttl) {
+    public static void setTTLForClass(Class<?> c, long ttl) {
         ttls.put(c.getName(), ttl);
     }
 
-    public static long getTTLForClass(Class c) throws ConfigurationException {
+    public static long getTTLForClass(Class<?> c) throws ConfigurationException {
         Long ttl = getConfigForClass(ttls, c);
         if (ttl != null) return ttl.longValue();
         throw new ConfigurationException("No TTL defined for " + c.getName());
@@ -62,15 +62,15 @@ public abstract class TTLObject<T> imple
 
     private static final ConcurrentHashMap<String, Boolean> inForeground = new ConcurrentHashMap<String, Boolean>();
 
-    public static void setDefaultForegroundForClass(Class c, boolean foreground) {
+    public static void setDefaultForegroundForClass(Class<?> c, boolean foreground) {
         inForeground.putIfAbsent(c.getName(), foreground);
     }
 
-    public static void setForegroundForClass(Class c, boolean foreground) {
+    public static void setForegroundForClass(Class<?> c, boolean foreground) {
         inForeground.put(c.getName(), foreground);
     }
 
-    public static boolean getForegroundForClass(Class c) {
+    public static boolean getForegroundForClass(Class<?> c) {
         Boolean foreground = getConfigForClass(inForeground, c);
         if (foreground != null) return foreground.booleanValue();
         return true;