hlship      2004/08/19 15:24:02

  Modified:    framework/src/test/org/apache/hivemind/util
                        TestToStringBuilder.java
               framework/src/test/hivemind/test
                        TestServicesByInterface.java TestContains.java
               framework/src/java/org/apache/hivemind/impl
                        ElementsInnerProxyList.java RegistryImpl.java
               framework/src/java/org/apache/hivemind/test
                        HiveMindTestCase.java
               framework/src/java/org/apache/hivemind/parse
                        DescriptorParser.java ConversionDescriptor.java
                        AbstractParser.java
               library/src/java/org/apache/hivemind/lib/impl
                        NameLookupImpl.java
               framework/src/java/org/apache/hivemind/ant
                        ConstructRegistry.java
               examples/src/test/com/panorama/startup/impl
                        TestExecuteStatic.java TestTaskExecutor.java
               library/src/test/hivemind/test/lib
                        TestDefaultImplementationBuilder.java
               .        .project
               framework/src/test/hivemind/test/services
                        TestThreadedModel.java
               framework/src/test/hivemind/test/services/impl
                        CountFactory.java
               framework/src/java/org/apache/hivemind/order Orderer.java
  Log:
  Clean up some slightly dubious code identified by FindBugs.
  
  Revision  Changes    Path
  1.2       +2 -0      
jakarta-hivemind/framework/src/test/org/apache/hivemind/util/TestToStringBuilder.java
  
  Index: TestToStringBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/org/apache/hivemind/util/TestToStringBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestToStringBuilder.java  9 Jun 2004 14:55:32 -0000       1.1
  +++ TestToStringBuilder.java  19 Aug 2004 22:23:59 -0000      1.2
  @@ -35,6 +35,8 @@
   
       protected void setUp() throws Exception
       {
  +     super.setUp();
  +     
           _originalDefaultMode = ToStringBuilder.getDefaultMode();
       }
   
  
  
  
  1.3       +4 -0      
jakarta-hivemind/framework/src/test/hivemind/test/TestServicesByInterface.java
  
  Index: TestServicesByInterface.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/hivemind/test/TestServicesByInterface.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestServicesByInterface.java      3 Aug 2004 14:02:15 -0000       1.2
  +++ TestServicesByInterface.java      19 Aug 2004 22:24:00 -0000      1.3
  @@ -28,11 +28,15 @@
   
       protected void setUp() throws Exception
       {
  +     super.setUp();
  +     
           registry = buildFrameworkRegistry("servicesByInterface.xml");
       }
   
       protected void tearDown() throws Exception
       {
  +     super.tearDown();
  +     
           registry.shutdown();
       }
   
  
  
  
  1.2       +4 -0      
jakarta-hivemind/framework/src/test/hivemind/test/TestContains.java
  
  Index: TestContains.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/hivemind/test/TestContains.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestContains.java 19 Aug 2004 13:35:54 -0000      1.1
  +++ TestContains.java 19 Aug 2004 22:24:00 -0000      1.2
  @@ -27,11 +27,15 @@
   
       protected void setUp() throws Exception
       {
  +     super.setUp();
  +     
           registry = buildFrameworkRegistry("contains.xml");
       }
   
       protected void tearDown() throws Exception
       {
  +     super.tearDown();
  +     
           registry.shutdown();
       }
   
  
  
  
  1.3       +1 -1      
jakarta-hivemind/framework/src/java/org/apache/hivemind/impl/ElementsInnerProxyList.java
  
  Index: ElementsInnerProxyList.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/impl/ElementsInnerProxyList.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ElementsInnerProxyList.java       25 Jun 2004 20:19:59 -0000      1.2
  +++ ElementsInnerProxyList.java       19 Aug 2004 22:24:00 -0000      1.3
  @@ -78,7 +78,7 @@
           return inner().hashCode();
       }
   
  -    public String toString()
  +    public synchronized String toString()
       {
           if (_inner != null)
               return _inner.toString();
  
  
  
  1.18      +2 -2      
jakarta-hivemind/framework/src/java/org/apache/hivemind/impl/RegistryImpl.java
  
  Index: RegistryImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/impl/RegistryImpl.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- RegistryImpl.java 19 Aug 2004 14:11:42 -0000      1.17
  +++ RegistryImpl.java 19 Aug 2004 22:24:00 -0000      1.18
  @@ -407,7 +407,7 @@
        * Invokes [EMAIL PROTECTED] ShutdownCoordinator#shutdown()}, then 
releases
        * the coordinator, modules and variable sources.
        */
  -    public void shutdown()
  +    public synchronized void shutdown()
       {
           checkShutdown();
           // Allow service implementations and such to shutdown.
  @@ -433,7 +433,7 @@
           _threadEventNotifier = null;
       }
   
  -    private void checkShutdown()
  +    private synchronized void checkShutdown()
       {
           if (_shutdown)
               throw new 
ApplicationRuntimeException(HiveMindMessages.registryShutdown());
  
  
  
  1.11      +2 -0      
jakarta-hivemind/framework/src/java/org/apache/hivemind/test/HiveMindTestCase.java
  
  Index: HiveMindTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/test/HiveMindTestCase.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- HiveMindTestCase.java     11 Aug 2004 22:13:26 -0000      1.10
  +++ HiveMindTestCase.java     19 Aug 2004 22:24:00 -0000      1.11
  @@ -149,6 +149,8 @@
        */
       protected void tearDown() throws Exception
       {
  +     super.tearDown();
  +     
           if (_appender != null)
           {
               _appender = null;
  
  
  
  1.30      +1 -1      
jakarta-hivemind/framework/src/java/org/apache/hivemind/parse/DescriptorParser.java
  
  Index: DescriptorParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/parse/DescriptorParser.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- DescriptorParser.java     19 Aug 2004 14:11:42 -0000      1.29
  +++ DescriptorParser.java     19 Aug 2004 22:24:00 -0000      1.30
  @@ -786,7 +786,7 @@
           ElementModelImpl elementModel = (ElementModelImpl) peekObject();
   
           ConversionDescriptor cd =
  -            new ConversionDescriptor(_errorHandler, elementModel, "smart", 
getLocation());
  +            new ConversionDescriptor(_errorHandler, elementModel, 
getLocation());
   
           push(elementName, cd, STATE_CONVERSION);
   
  
  
  
  1.10      +0 -3      
jakarta-hivemind/framework/src/java/org/apache/hivemind/parse/ConversionDescriptor.java
  
  Index: ConversionDescriptor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/parse/ConversionDescriptor.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ConversionDescriptor.java 29 Jul 2004 13:18:51 -0000      1.9
  +++ ConversionDescriptor.java 19 Aug 2004 22:24:00 -0000      1.10
  @@ -40,7 +40,6 @@
   
       private ErrorHandler _errorHandler;
       private ElementModelImpl _elementModel;
  -    private String _defaultTranslator;
   
       private String _className;
       private String _parentMethodName = "addElement";
  @@ -49,12 +48,10 @@
       public ConversionDescriptor(
           ErrorHandler errorHandler,
           ElementModelImpl elementModel,
  -        String defaultTranslator,
           Location location)
       {
           _errorHandler = errorHandler;
           _elementModel = elementModel;
  -        _defaultTranslator = defaultTranslator;
   
           setLocation(location);
       }
  
  
  
  1.6       +3 -0      
jakarta-hivemind/framework/src/java/org/apache/hivemind/parse/AbstractParser.java
  
  Index: AbstractParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/parse/AbstractParser.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AbstractParser.java       3 Aug 2004 14:02:19 -0000       1.5
  +++ AbstractParser.java       19 Aug 2004 22:24:00 -0000      1.6
  @@ -164,6 +164,9 @@
           if (_location == null)
               _location = new LocationImpl(_resource, line, column);
   
  +             _currentLine = line;
  +             _currentColumn = column;
  +             
           return _location;
       }
   
  
  
  
  1.5       +15 -9     
jakarta-hivemind/library/src/java/org/apache/hivemind/lib/impl/NameLookupImpl.java
  
  Index: NameLookupImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/library/src/java/org/apache/hivemind/lib/impl/NameLookupImpl.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- NameLookupImpl.java       9 Jun 2004 14:57:15 -0000       1.4
  +++ NameLookupImpl.java       19 Aug 2004 22:24:00 -0000      1.5
  @@ -36,7 +36,7 @@
   public class NameLookupImpl implements NameLookup, RemoteExceptionListener
   {
       private RemoteExceptionCoordinator _coordinator;
  -    private InitialContext _initialContext;
  +    private Context _initialContext;
       private String _initialFactory;
       private String _URLPackages;
       private String _providerURL;
  @@ -79,18 +79,24 @@
   
       private Context getInitialContext() throws NamingException
       {
  -        Hashtable properties = new Hashtable();
  +        if (_initialContext == null)
  +        {
  +
  +            Hashtable properties = new Hashtable();
   
  -        if (!HiveMind.isBlank(_initialFactory))
  -            properties.put(Context.INITIAL_CONTEXT_FACTORY, _initialFactory);
  +            if (!HiveMind.isBlank(_initialFactory))
  +                properties.put(Context.INITIAL_CONTEXT_FACTORY, 
_initialFactory);
   
  -        if (!HiveMind.isBlank(_providerURL))
  -            properties.put(Context.PROVIDER_URL, _providerURL);
  +            if (!HiveMind.isBlank(_providerURL))
  +                properties.put(Context.PROVIDER_URL, _providerURL);
   
  -        if (!HiveMind.isBlank(_URLPackages))
  -            properties.put(Context.URL_PKG_PREFIXES, _URLPackages);
  +            if (!HiveMind.isBlank(_URLPackages))
  +                properties.put(Context.URL_PKG_PREFIXES, _URLPackages);
  +
  +            _initialContext = constructContext(properties);
  +        }
   
  -        return constructContext(properties);
  +        return _initialContext;
       }
   
       /**
  
  
  
  1.11      +2 -2      
jakarta-hivemind/framework/src/java/org/apache/hivemind/ant/ConstructRegistry.java
  
  Index: ConstructRegistry.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/ant/ConstructRegistry.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ConstructRegistry.java    19 Aug 2004 14:11:42 -0000      1.10
  +++ ConstructRegistry.java    19 Aug 2004 22:24:01 -0000      1.11
  @@ -244,10 +244,10 @@
           InputStream rawStream = resourceURL.openStream();
           InputStream stream = new BufferedInputStream(rawStream);
   
  -        InputSource source = new InputSource(stream);
  -
           try
           {
  +            InputSource source = new InputSource(stream);
  +
               return builder.parse(source);
           }
           finally
  
  
  
  1.3       +3 -1      
jakarta-hivemind/examples/src/test/com/panorama/startup/impl/TestExecuteStatic.java
  
  Index: TestExecuteStatic.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/examples/src/test/com/panorama/startup/impl/TestExecuteStatic.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestExecuteStatic.java    24 Jul 2004 13:51:26 -0000      1.2
  +++ TestExecuteStatic.java    19 Aug 2004 22:24:01 -0000      1.3
  @@ -30,8 +30,10 @@
           _staticMethodInvoked = true;
       }
   
  -    protected void tearDown()
  +    protected void tearDown() throws Exception
       {
  +     super.tearDown();
  +     
           _staticMethodInvoked = false;
       }
   
  
  
  
  1.5       +6 -2      
jakarta-hivemind/examples/src/test/com/panorama/startup/impl/TestTaskExecutor.java
  
  Index: TestTaskExecutor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/examples/src/test/com/panorama/startup/impl/TestTaskExecutor.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TestTaskExecutor.java     3 Aug 2004 14:02:18 -0000       1.4
  +++ TestTaskExecutor.java     19 Aug 2004 22:24:01 -0000      1.5
  @@ -42,13 +42,17 @@
   {
       private static List _tokens = new ArrayList();
   
  -    protected void setUp()
  +    protected void setUp() throws Exception
       {
  +        super.setUp();
  +
           _tokens.clear();
       }
   
  -    protected void tearDown()
  +    protected void tearDown() throws Exception
       {
  +        super.tearDown();
  +
           _tokens.clear();
       }
   
  
  
  
  1.7       +2 -0      
jakarta-hivemind/library/src/test/hivemind/test/lib/TestDefaultImplementationBuilder.java
  
  Index: TestDefaultImplementationBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/library/src/test/hivemind/test/lib/TestDefaultImplementationBuilder.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- TestDefaultImplementationBuilder.java     18 Aug 2004 19:34:10 -0000      
1.6
  +++ TestDefaultImplementationBuilder.java     19 Aug 2004 22:24:01 -0000      
1.7
  @@ -39,6 +39,8 @@
   
       protected void setUp() throws Exception
       {
  +     super.setUp();
  +     
           DefaultImplementationBuilderImpl bi = new 
DefaultImplementationBuilderImpl();
   
           bi.setClassFactory(new ClassFactoryImpl());
  
  
  
  1.3       +15 -16    jakarta-hivemind/.project
  
  Index: .project
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/.project,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- .project  3 Sep 2003 11:34:52 -0000       1.2
  +++ .project  19 Aug 2004 22:24:01 -0000      1.3
  @@ -1,18 +1,17 @@
   <?xml version="1.0" encoding="UTF-8"?>
  -
   <projectDescription>
  -  <name>commons-hivemind</name>
  -  <comment>HiveMind is a dynamic services and configuration microkernel. Its 
primary feature is the dynamic creation of a runtime registry of services and 
configuration data, where any HiveMind module may contribute extensions to any 
other HiveMind module.</comment>
  -  <projects>
  -  </projects>
  -  <buildSpec>
  -    <buildCommand>
  -      <name>org.eclipse.jdt.core.javabuilder</name>
  -      <arguments>
  -      </arguments>
  -    </buildCommand>
  -  </buildSpec>
  -  <natures>
  -    <nature>org.eclipse.jdt.core.javanature</nature>
  -  </natures>
  -</projectDescription>
  \ No newline at end of file
  +     <name>jakarta-hivemind</name>
  +     <comment>HiveMind is a dynamic services and configuration microkernel. 
Its primary feature is the dynamic creation of a runtime registry of services 
and configuration data, where any HiveMind module may contribute extensions to 
any other HiveMind module.</comment>
  +     <projects>
  +     </projects>
  +     <buildSpec>
  +             <buildCommand>
  +                     <name>org.eclipse.jdt.core.javabuilder</name>
  +                     <arguments>
  +                     </arguments>
  +             </buildCommand>
  +     </buildSpec>
  +     <natures>
  +             <nature>org.eclipse.jdt.core.javanature</nature>
  +     </natures>
  +</projectDescription>
  
  
  
  1.13      +3 -1      
jakarta-hivemind/framework/src/test/hivemind/test/services/TestThreadedModel.java
  
  Index: TestThreadedModel.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/hivemind/test/services/TestThreadedModel.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- TestThreadedModel.java    18 Aug 2004 19:34:11 -0000      1.12
  +++ TestThreadedModel.java    19 Aug 2004 22:24:01 -0000      1.13
  @@ -151,8 +151,10 @@
   
       public static boolean _didShutdown = false;
   
  -    protected void tearDown()
  +    protected void tearDown() throws Exception
       {
  +     super.tearDown();
  +     
           _didShutdown = false;
       }
   
  
  
  
  1.8       +1 -1      
jakarta-hivemind/framework/src/test/hivemind/test/services/impl/CountFactory.java
  
  Index: CountFactory.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/test/hivemind/test/services/impl/CountFactory.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- CountFactory.java 16 Aug 2004 14:42:25 -0000      1.7
  +++ CountFactory.java 19 Aug 2004 22:24:02 -0000      1.8
  @@ -49,7 +49,7 @@
           _count++;
       }
   
  -    private class CountHandler implements InvocationHandler
  +    private static class CountHandler implements InvocationHandler
       {
           private Object _inner;
   
  
  
  
  1.9       +1 -1      
jakarta-hivemind/framework/src/java/org/apache/hivemind/order/Orderer.java
  
  Index: Orderer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/order/Orderer.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Orderer.java      11 Jul 2004 23:31:28 -0000      1.8
  +++ Orderer.java      19 Aug 2004 22:24:02 -0000      1.9
  @@ -304,7 +304,7 @@
           }
       }
   
  -    private class Node
  +    private static class Node
       {
           private Object _object;
           private String _name;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to