Author: ludwig
Date: Thu Feb  3 20:27:59 2011
New Revision: 1066945

URL: http://svn.apache.org/viewvc?rev=1066945&view=rev
Log:
Java 5 to service package.

Modified:
    
turbine/core/trunk/src/java/org/apache/turbine/services/BaseInitableBroker.java
    
turbine/core/trunk/src/java/org/apache/turbine/services/BaseServiceBroker.java
    
turbine/core/trunk/src/java/org/apache/turbine/services/BaseUnicastRemoteService.java
    
turbine/core/trunk/src/java/org/apache/turbine/services/InitializationException.java
    
turbine/core/trunk/src/java/org/apache/turbine/services/InstantiationException.java
    
turbine/core/trunk/src/java/org/apache/turbine/services/TurbineBaseService.java

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseInitableBroker.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/BaseInitableBroker.java?rev=1066945&r1=1066944&r2=1066945&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseInitableBroker.java 
(original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseInitableBroker.java 
Thu Feb  3 20:27:59 2011
@@ -60,14 +60,14 @@ public abstract class BaseInitableBroker
         implements InitableBroker
 {
     /** A repository of Initable instances. */
-    protected Hashtable initables = new Hashtable();
+    protected Hashtable<String, Initable> initables = new Hashtable<String, 
Initable>();
 
     /**
      * Names of classes being early-initialized are pushed onto this
      * stack.  A name appearing twice indicates a circular dependency
      * chain.
      */
-    protected Stack stack = new Stack();
+    protected Stack<String> stack = new Stack<String>();
 
     /** Logging */
     private Log log = LogFactory.getLog(this.getClass());
@@ -104,7 +104,7 @@ public abstract class BaseInitableBroker
                         .append(" couldn't be initialized because of circular 
depency chain:\n");
                 for (int i = pos; i > 0; i--)
                 {
-                    msg.append((String) stack.elementAt(stack.size() - i - 1) 
+ "->");
+                    msg.append(stack.elementAt(stack.size() - i - 1) + "->");
                 }
                 msg.append(className).append('\n');
 
@@ -221,7 +221,7 @@ public abstract class BaseInitableBroker
     protected Initable getInitableInstance(String className)
             throws InstantiationException
     {
-        Initable initable = (Initable) initables.get(className);
+        Initable initable = initables.get(className);
 
         if (initable == null)
         {

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseServiceBroker.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/BaseServiceBroker.java?rev=1066945&r1=1066944&r2=1066945&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseServiceBroker.java 
(original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseServiceBroker.java 
Thu Feb  3 20:27:59 2011
@@ -63,7 +63,7 @@ public abstract class BaseServiceBroker 
     /**
      * A repository of Service instances.
      */
-    private Hashtable services = new Hashtable();
+    private Hashtable<String, Service> services = new Hashtable<String, 
Service>();
 
     /**
      * Configuration for the services broker.
@@ -95,7 +95,7 @@ public abstract class BaseServiceBroker 
      * the requirement of having init(Object) all
      * together.
      */
-    private Hashtable serviceObjects = new Hashtable();
+    private Hashtable<String, Object> serviceObjects = new Hashtable<String, 
Object>();
 
     /** Logging */
     private static Log log = LogFactory.getLog(BaseServiceBroker.class);
@@ -109,7 +109,7 @@ public abstract class BaseServiceBroker 
     /**
      * mapping from service names to instances of TurbineServiceProviders
      */
-    private Hashtable serviceProviderInstanceMap = new Hashtable();
+    private Hashtable<String, Service> serviceProviderInstanceMap = new 
Hashtable<String, Service>();
 
     /**
      * Default constructor, protected as to only be useable by subclasses.
@@ -206,6 +206,7 @@ public abstract class BaseServiceBroker 
      *
      * Generic ServiceBroker provides no Services.
      */
+    @SuppressWarnings("unchecked")
     protected void initMapping()
     {
         /*
@@ -220,9 +221,9 @@ public abstract class BaseServiceBroker 
          * There's no point in retrieving an ordered set
          * of keys if they aren't kept in order :-)
          */
-        for (Iterator keys = configuration.getKeys(); keys.hasNext();)
+        for (Iterator<String> keys = configuration.getKeys(); keys.hasNext();)
         {
-            String key = (String) keys.next();
+            String key = keys.next();
             String[] keyParts = StringUtils.split(key, ".");
 
             if ((keyParts.length == 3)
@@ -258,7 +259,8 @@ public abstract class BaseServiceBroker 
      *
      * @return An Iterator of service names.
      */
-    public Iterator getServiceNames()
+    @SuppressWarnings("unchecked")
+    public Iterator<String> getServiceNames()
     {
         return mapping.getKeys();
     }
@@ -270,7 +272,8 @@ public abstract class BaseServiceBroker 
      * @param prefix The prefix against which to test.
      * @return An Iterator of service names which match the prefix.
      */
-    public Iterator getServiceNames(String prefix)
+    @SuppressWarnings("unchecked")
+    public Iterator<String> getServiceNames(String prefix)
     {
         return mapping.getKeys(prefix);
     }
@@ -335,19 +338,19 @@ public abstract class BaseServiceBroker 
         if (report)
         {
             // Throw exceptions
-            for (Iterator names = getServiceNames(); names.hasNext();)
+            for (Iterator<String> names = getServiceNames(); names.hasNext();)
             {
-                doInitService((String) names.next());
+                doInitService(names.next());
             }
         }
         else
         {
             // Eat exceptions
-            for (Iterator names = getServiceNames(); names.hasNext();)
+            for (Iterator<String> names = getServiceNames(); names.hasNext();)
             {
                 try
                 {
-                    doInitService((String) names.next());
+                    doInitService(names.next());
                 }
                         // In case of an exception, file an error message; the
                         // system may be still functional, though.
@@ -430,17 +433,17 @@ public abstract class BaseServiceBroker 
          * this will fix the problem for now.
          */
 
-        ArrayList reverseServicesList = new ArrayList();
+        ArrayList<String> reverseServicesList = new ArrayList<String>();
 
-        for (Iterator serviceNames = getServiceNames(); 
serviceNames.hasNext();)
+        for (Iterator<String> serviceNames = getServiceNames(); 
serviceNames.hasNext();)
         {
-            serviceName = (String) serviceNames.next();
+            serviceName = serviceNames.next();
             reverseServicesList.add(0, serviceName);
         }
 
-        for (Iterator serviceNames = reverseServicesList.iterator(); 
serviceNames.hasNext();)
+        for (Iterator<String> serviceNames = reverseServicesList.iterator(); 
serviceNames.hasNext();)
         {
-            serviceName = (String) serviceNames.next();
+            serviceName = serviceNames.next();
             log.info("Shutting down service: " + serviceName);
             shutdownService(serviceName);
         }
@@ -524,7 +527,7 @@ public abstract class BaseServiceBroker 
     protected Service getServiceInstance(String name)
             throws InstantiationException
     {
-        Service service = (Service) services.get(name);
+        Service service = services.get(name);
 
         if (service == null)
         {
@@ -539,7 +542,7 @@ public abstract class BaseServiceBroker 
             try
             {
                 className = mapping.getString(name);
-                service = (Service) services.get(className);
+                service = services.get(className);
 
                 if (service == null)
                 {
@@ -669,11 +672,11 @@ public abstract class BaseServiceBroker 
     {
         String serviceName = null;
         TurbineServiceProvider turbineServiceProvider = null;
-        Enumeration list = this.serviceProviderInstanceMap.keys();
+        Enumeration<String> list = this.serviceProviderInstanceMap.keys();
 
         while (list.hasMoreElements())
         {
-            serviceName = (String) list.nextElement();
+            serviceName = list.nextElement();
             turbineServiceProvider = (TurbineServiceProvider) 
this.getService(serviceName);
 
             if (turbineServiceProvider.exists(name))
@@ -697,11 +700,11 @@ public abstract class BaseServiceBroker 
     {
         String serviceName = null;
         TurbineServiceProvider turbineServiceProvider = null;
-        Enumeration list = this.serviceProviderInstanceMap.keys();
+        Enumeration<String> list = this.serviceProviderInstanceMap.keys();
 
         while (list.hasMoreElements())
         {
-            serviceName = (String) list.nextElement();
+            serviceName = list.nextElement();
             turbineServiceProvider = (TurbineServiceProvider) 
this.getService(serviceName);
 
             if (turbineServiceProvider.exists(name))

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseUnicastRemoteService.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/BaseUnicastRemoteService.java?rev=1066945&r1=1066944&r2=1066945&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseUnicastRemoteService.java
 (original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/BaseUnicastRemoteService.java
 Thu Feb  3 20:27:59 2011
@@ -38,6 +38,11 @@ import org.apache.commons.configuration.
 public class BaseUnicastRemoteService extends UnicastRemoteObject
         implements Service
 {
+    /**
+     * Serial version.
+     */
+    private static final long serialVersionUID = -7775459623190960297L;
+    
     protected Configuration configuration;
     private boolean isInitialized;
     private InitableBroker initableBroker;

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/InitializationException.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/InitializationException.java?rev=1066945&r1=1066944&r2=1066945&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/InitializationException.java
 (original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/InitializationException.java
 Thu Feb  3 20:27:59 2011
@@ -35,6 +35,11 @@ import org.apache.turbine.util.TurbineEx
 public class InitializationException extends TurbineException
 {
     /**
+     * Serial version.
+     */
+    private static final long serialVersionUID = 974475242666061904L;
+
+    /**
      * Construct an InitializationException with specified detail message.
      *
      * @param msg The detail message.

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/InstantiationException.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/InstantiationException.java?rev=1066945&r1=1066944&r2=1066945&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/InstantiationException.java
 (original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/InstantiationException.java
 Thu Feb  3 20:27:59 2011
@@ -38,6 +38,11 @@ import org.apache.turbine.util.TurbineRu
 public class InstantiationException extends TurbineRuntimeException
 {
     /**
+     * Serial version.
+     */
+    private static final long serialVersionUID = -6657313997260441099L;
+
+    /**
      * Construct an InstantiationException with specified detail
      * message.
      *

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/TurbineBaseService.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/TurbineBaseService.java?rev=1066945&r1=1066944&r2=1066945&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/TurbineBaseService.java 
(original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/TurbineBaseService.java 
Thu Feb  3 20:27:59 2011
@@ -21,8 +21,6 @@ package org.apache.turbine.services;
  */
 
 
-import javax.servlet.ServletConfig;
-
 import org.apache.turbine.pipeline.PipelineData;
 import org.apache.turbine.util.RunData;
 
@@ -70,6 +68,7 @@ public abstract class TurbineBaseService
      * @exception InitializationException if initialization of this
      * class was not successful.
      */
+    @Override
     public void init(Object data)
             throws InitializationException
     {
@@ -91,6 +90,7 @@ public abstract class TurbineBaseService
      * @exception InitializationException if initialization of this
      * class was not successful.
      */
+    @Deprecated
     public void init(RunData data) throws InitializationException
     {
     }
@@ -117,6 +117,7 @@ public abstract class TurbineBaseService
      * @exception InitializationException, if initialization of this
      * class was not successful.
      */
+    @Override
     public void init() throws InitializationException
     {
         setInit(true);
@@ -128,6 +129,7 @@ public abstract class TurbineBaseService
      * You can use this method to release resources thet your Service
      * allocated when Turbine shuts down.
      */
+    @Override
     public void shutdown()
     {
         setInit(false);


Reply via email to