See <https://builds.apache.org/job/river-qa-refactoring/170/changes>
Changes: [peter_firmstone] Fixed some latent concurrency bugs within JERI, that had caused issues with Reggie Event delivery for attribute changes, this also allowed simplification of synchronization within Reggie. Profile testing indicates that this runs very close to socket speed, with no contention. Slight change to Distributed protocol. [peter_firmstone] Replace Vector with ArrayList in lookup tests, utilise Collections.sort and RemoteEventComparator, when events need to be ordered at the client before checking results. [peter_firmstone] Simplify complex nested locking in Phoenix Activation by using single layer ReentrantReadWriteLock make fields in PhoenixStarter non final, since 'this' escapes during construction. replace string concatenation with StringBuilder in ActivateWrapper. ------------------------------------------ [...truncated 8321 lines...] [javac] symbol : class LookupDiscoveryRegistration [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryRegistration; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/ProxyToString.java:33: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/ProxyToString.java:54: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: class com.sun.jini.test.impl.fiddler.ProxyToString [javac] private LookupDiscoveryService fiddlerProxy = null; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/ProxyToString.java:56: cannot find symbol [javac] symbol : class LookupDiscoveryRegistration [javac] location: class com.sun.jini.test.impl.fiddler.ProxyToString [javac] private LookupDiscoveryRegistration fiddlerRegistration = null; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/fiddleradmin/GetLeaseDurationBound.java:30: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/fiddleradmin/GetLogToSnapshotThreshold.java:30: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/fiddleradmin/GetSnapshotWeight.java:30: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/fiddleradmin/SetLeaseDurationBound.java:30: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/fiddleradmin/SetLogToSnapshotThreshold.java:30: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/fiddleradmin/SetSnapshotWeight.java:30: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/AddLookupAttributes.java:32: package net.jini.admin does not exist [javac] import net.jini.admin.JoinAdmin; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/AddLookupAttributes.java:33: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/AddLookupAttributes.java:34: cannot find symbol [javac] symbol : class ServiceControlled [javac] location: package net.jini.lookup.entry [javac] import net.jini.lookup.entry.ServiceControlled; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/AddLookupGroups.java:31: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/AddLookupGroups.java:32: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/AddLookupGroupsAllToFinite.java:24: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/AddLookupGroupsNoneToFinite.java:21: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/AddLookupLocators.java:32: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/GetLookupAttributes.java:33: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/GetLookupGroups.java:32: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/GetLookupGroups.java:33: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/GetLookupLocators.java:32: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/ModifyLookupAttributes.java:33: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/ModifyLookupAttributes.java:34: cannot find symbol [javac] symbol : class ServiceControlled [javac] location: package net.jini.lookup.entry [javac] import net.jini.lookup.entry.ServiceControlled; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/ModifyLookupAttributesSC.java:25: cannot find symbol [javac] symbol : class ServiceInfo [javac] location: package net.jini.lookup.entry [javac] import net.jini.lookup.entry.ServiceInfo; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/RemoveLookupGroups.java:32: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/RemoveLookupGroups.java:33: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/RemoveLookupGroupsAllFromFinite.java:24: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/RemoveLookupGroupsDups.java:22: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/RemoveLookupGroupsNoneFromFinite.java:21: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/RemoveLookupLocators.java:32: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/SetLookupGroups.java:33: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/SetLookupGroups.java:34: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/SetLookupGroupsFiniteToAll.java:21: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/SetLookupGroupsFiniteToNone.java:21: cannot find symbol [javac] symbol : class DiscoveryGroupManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryGroupManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/joinadmin/SetLookupLocators.java:34: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/storageadmin/GetStorageLocation.java:31: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/fiddler/storageadmin/SetStorageLocation.java:31: cannot find symbol [javac] symbol : class LookupDiscoveryService [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/joinmanager/AddAttributesRace.java:32: cannot find symbol [javac] symbol : class LookupDiscoveryManager [javac] location: package net.jini.discovery [javac] import net.jini.discovery.LookupDiscoveryManager; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/joinmanager/AddAttributesRace.java:33: cannot find symbol [javac] symbol : class JoinManager [javac] location: package net.jini.lookup [javac] import net.jini.lookup.JoinManager; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/spec/joinmanager/AbstractBaseTest.java:34: cannot find symbol [javac] symbol : class DiscoveryManagement [javac] location: package net.jini.discovery [javac] import net.jini.discovery.DiscoveryManagement; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/reggie/NameServiceDescriptorImpl.java:20: warning: sun.net.spi.nameservice.NameService is Sun proprietary API and may be removed in a future release [javac] import sun.net.spi.nameservice.NameService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/reggie/NameServiceDescriptorImpl.java:21: warning: sun.net.spi.nameservice.NameServiceDescriptor is Sun proprietary API and may be removed in a future release [javac] import sun.net.spi.nameservice.NameServiceDescriptor; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/reggie/NameServiceDescriptorImpl.java:23: warning: sun.net.spi.nameservice.NameServiceDescriptor is Sun proprietary API and may be removed in a future release [javac] public class NameServiceDescriptorImpl implements NameServiceDescriptor { [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/reggie/NameServiceDescriptorImpl.java:24: warning: sun.net.spi.nameservice.NameService is Sun proprietary API and may be removed in a future release [javac] public NameService createNameService() {return new NameServiceImpl(); } [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/reggie/NameServiceImpl.java:22: warning: sun.net.spi.nameservice.NameService is Sun proprietary API and may be removed in a future release [javac] import sun.net.spi.nameservice.NameService; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/reggie/NameServiceImpl.java:29: warning: sun.net.spi.nameservice.NameService is Sun proprietary API and may be removed in a future release [javac] public class NameServiceImpl implements NameService { [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/start/SharedActivationGroupDescriptorTest2.java:32: warning: sun.security.action.GetIntegerAction is Sun proprietary API and may be removed in a future release [javac] import sun.security.action.GetIntegerAction; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/spec/activation/activationgroup/Constructor_AccessorTest.java:30: warning: sun.rmi.server.UnicastServerRef is Sun proprietary API and may be removed in a future release [javac] import sun.rmi.server.UnicastServerRef; [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/impl/start/SharedActivationGroupDescriptorTest2.java:156: warning: sun.security.action.GetIntegerAction is Sun proprietary API and may be removed in a future release [javac] new GetIntegerAction("java.rmi.activation.port", [javac] ^ [javac] /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/src/com/sun/jini/test/spec/activation/activationgroup/Constructor_AccessorTest.java:69: warning: sun.rmi.server.UnicastServerRef is Sun proprietary API and may be removed in a future release [javac] assertion(ref instanceof UnicastServerRef, [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 100 errors [javac] 10 warnings BUILD FAILED /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/build.xml:2114: The following error occurred while executing this line: /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/qa/build.xml:184: The following error occurred while executing this line: /x1/jenkins/jenkins-slave/workspace/river-qa-refactoring/trunk/common.xml:225: Compile failed; see the compiler error output for details. Total time: 1 minute 59 seconds Build step 'Invoke Ant' marked build as failure [locks-and-latches] Releasing all the locks [locks-and-latches] All the locks released Archiving artifacts