See <https://builds.apache.org/job/River-trunk-jdk6/534/changes>
Changes:
[peter_firmstone] Refactoring for release, clean up and review new public api,
sanity check and remove unnecessary methods.
Added dnsjava name service provider to handle reverse dns lookup and to provide
concurrent dns lookups.
Updated reference-collections, these were updated to avoid calling hashCode
during initialisation of Timed references and temporary referrers, this helped
reduced SocketPermission.hashCode calls that caused reverse lookups and
recursive permission checks that cause stack overflow in the
CombinerSecurityManager.
Two tests are failling due to a change to ConcurrentPolicyFile, now only
privileged domains are returned by getPermissions(CodeSource) and all other
instances are diverted to the java.security.Policy superclass which returns an
empty PermissionCollection this is to avoid checking permissions twice.
Failing tests:
com/sun/jini/test/impl/start/aggregatepolicyprovider/SubPoliciesTest.td
com/sun/jini/test/impl/start/loadersplitpolicyprovider/LoaderSplitPolicyProviderTest.td
[peter_firmstone] Refactoring for release, clean up and review new public api,
sanity check and remove unnecessary methods.
Added dnsjava name service provider to handle reverse dns lookup and to provide
concurrent dns lookups.
Updated reference-collections, these were updated to avoid calling hashCode
during initialisation of Timed references and temporary referrers, this helped
reduced SocketPermission.hashCode calls that caused reverse lookups and
recursive permission checks that cause stack overflow in the
CombinerSecurityManager.
Two tests are failling due to a change to ConcurrentPolicyFile, now only
privileged domains are returned by getPermissions(CodeSource) and all other
instances are diverted to the java.security.Policy superclass which returns an
empty PermissionCollection this is to avoid checking permissions twice.
Failing tests:
com/sun/jini/test/impl/start/aggregatepolicyprovider/SubPoliciesTest.td
com/sun/jini/test/impl/start/loadersplitpolicyprovider/LoaderSplitPolicyProviderTest.td
[peter_firmstone] Refactoring for release, clean up and decrease size of new
public api.
Separated RemotePolicy implementation from DynamicPolicyProvider.
Version numbers and documentation still requires update prior to release.
[sijskes] added proper label
------------------------------------------
[...truncated 814 lines...]
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/com/sun/jini/start/LoaderSplitPolicyProvider.java>:101:
cannot find symbol
[javac] symbol : variable Ref
[javac] location: class com.sun.jini.start.LoaderSplitPolicyProvider
[javac] ,Ref.WEAK_IDENTITY , Ref.STRONG, 1000L, 0L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/com/sun/jini/start/LoaderSplitPolicyProvider.java>:101:
cannot find symbol
[javac] symbol : variable Ref
[javac] location: class com.sun.jini.start.LoaderSplitPolicyProvider
[javac] ,Ref.WEAK_IDENTITY , Ref.STRONG, 1000L, 0L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/com/sun/jini/start/LoaderSplitPolicyProvider.java>:99:
cannot find symbol
[javac] symbol : variable RC
[javac] location: class com.sun.jini.start.LoaderSplitPolicyProvider
[javac] delegateMap = RC.concurrentMap(
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:137:
net.jini.security.policy.DynamicPolicyProvider is not abstract and does not
override abstract method revoke(java.lang.Class,java.security.Principal[]) in
org.apache.river.api.security.RevocablePolicy
[javac] public class DynamicPolicyProvider extends AbstractPolicy
implements
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:333:
method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:350:
cannot find symbol
[javac] symbol : variable comparator
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] NavigableSet<Permission> permissions = new
TreeSet<Permission>(comparator);
[javac]
^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:351:
cannot find symbol
[javac] symbol : method
processGrants(java.util.Collection<org.apache.river.api.security.PermissionGrant>,<nulltype>,boolean,java.util.NavigableSet<java.security.Permission>)
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] processGrants(pgc, null, true, permissions);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:352:
cannot find symbol
[javac] symbol : method
convert(java.util.NavigableSet<java.security.Permission>,int,float,int,int)
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] PermissionCollection pc = convert(permissions, 32, 0.75F,
1, 8);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:353:
cannot find symbol
[javac] symbol : method expandUmbrella(java.security.PermissionCollection)
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] expandUmbrella(pc);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:343:
method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:391:
cannot find symbol
[javac] symbol : variable comparator
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] NavigableSet<Permission> permissions = new
TreeSet<Permission>(comparator); // Keep as small as possible.
[javac]
^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:397:
cannot find symbol
[javac] symbol : class ScalableNestedPolicy
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] if (!(basePolicy instanceof ScalableNestedPolicy)) {
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:410:
cannot find symbol
[javac] symbol : class ScalableNestedPolicy
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] Collection<PermissionGrant> grants =
((ScalableNestedPolicy) basePolicy).getPermissionGrants(domain);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:411:
cannot find symbol
[javac] symbol : method
processGrants(java.util.Collection<org.apache.river.api.security.PermissionGrant>,java.lang.Class,boolean,java.util.NavigableSet<java.security.Permission>)
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] processGrants(grants, permClass, true, permissions);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:412:
cannot find symbol
[javac] symbol : variable ALL_PERMISSION
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] if (permissions.contains(ALL_PERMISSION)) return true;
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:432:
cannot find symbol
[javac] symbol : method
convert(java.util.NavigableSet<java.security.Permission>,int,float,int,int)
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] pc =convert(permissions, 4, 0.75F, 1, 2);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:435:
cannot find symbol
[javac] symbol : method
convert(java.util.NavigableSet<java.security.Permission>,int,float,int,int)
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] pc = convert(permissions, 4, 0.75F, 1, 2);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:436:
cannot find symbol
[javac] symbol : method expandUmbrella(java.security.PermissionCollection)
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] expandUmbrella(pc);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:357:
method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:482:
cannot find symbol
[javac] symbol : method checkNullElements(java.security.Principal[])
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] checkNullElements(principals);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:485:
cannot find symbol
[javac] symbol : method checkNullElements(java.security.Permission[])
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] checkNullElements(permissions);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:520:
cannot find symbol
[javac] symbol : method checkNullElements(java.security.Principal[])
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] checkNullElements(principals);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:537:
cannot find symbol
[javac] symbol : class ScalableNestedPolicy
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] if (basePolicy instanceof ScalableNestedPolicy){
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:538:
cannot find symbol
[javac] symbol : class ScalableNestedPolicy
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] grants =
((ScalableNestedPolicy)basePolicy).getPermissionGrants(domain);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/DynamicPolicyProvider.java>:541:
cannot find symbol
[javac] symbol : method
extractGrantFromPolicy(java.security.Policy,java.security.ProtectionDomain)
[javac] location: class net.jini.security.policy.DynamicPolicyProvider
[javac] grants.add(extractGrantFromPolicy(basePolicy, domain));
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/com/sun/jini/tool/envcheck/plugins/CheckJsseProps.java>:460:
inconvertible types
[javac] found : java.security.Policy
[javac] required: net.jini.security.policy.DynamicPolicyProvider
[javac] if (Policy.getPolicy() instanceof
DynamicPolicyProvider) {
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/PolicyFileProvider.java>:215:
cannot find symbol
[javac] symbol : method expandUmbrella(java.security.PermissionCollection)
[javac] location: class net.jini.security.policy.PolicyFileProvider
[javac] expandUmbrella(pc);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/PolicyFileProvider.java>:225:
cannot find symbol
[javac] symbol : method expandUmbrella(java.security.PermissionCollection)
[javac] location: class net.jini.security.policy.PolicyFileProvider
[javac] expandUmbrella(pc);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/net/jini/security/policy/PolicyFileProvider.java>:278:
cannot find symbol
[javac] symbol : variable umbrella
[javac] location: class net.jini.security.policy.PolicyFileProvider
[javac] new GrantPermission(umbrella);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:107:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] ConcurrentMap<Referrer<AccessControlContext>,
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:108:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] Referrer<AccessControlContext>> internal =
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:109:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] new
NonBlockingHashMap<Referrer<AccessControlContext>,
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:110:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] Referrer<AccessControlContext>>();
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:111:
cannot find symbol
[javac] symbol : variable Ref
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] contextCache = RC.concurrentMap(internal, Ref.TIME,
Ref.STRONG, 60000L, 0L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:111:
cannot find symbol
[javac] symbol : variable Ref
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] contextCache = RC.concurrentMap(internal, Ref.TIME,
Ref.STRONG, 60000L, 0L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:111:
cannot find symbol
[javac] symbol : variable RC
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] contextCache = RC.concurrentMap(internal, Ref.TIME,
Ref.STRONG, 60000L, 0L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:112:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] ConcurrentMap<Referrer<Object>,
Referrer<NavigableSet<Permission>>> refmap
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:112:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] ConcurrentMap<Referrer<Object>,
Referrer<NavigableSet<Permission>>> refmap
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:113:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] = new NonBlockingHashMap<Referrer<Object>,
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:114:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] Referrer<NavigableSet<Permission>>>();
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:115:
cannot find symbol
[javac] symbol : variable Ref
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] checked = RC.concurrentMap(refmap, Ref.TIME, Ref.STRONG,
20000L, 0L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:115:
cannot find symbol
[javac] symbol : variable Ref
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] checked = RC.concurrentMap(refmap, Ref.TIME, Ref.STRONG,
20000L, 0L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:115:
cannot find symbol
[javac] symbol : variable RC
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] checked = RC.concurrentMap(refmap, Ref.TIME, Ref.STRONG,
20000L, 0L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:134:
cannot find symbol
[javac] symbol : variable RC
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] permCompare = RC.comparator(new PermissionComparator());
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:238:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] NavigableSet<Referrer<Permission>> internal =
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:239:
cannot find symbol
[javac] symbol : class Referrer
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] new
ConcurrentSkipListSet<Referrer<Permission>>(permCompare);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:240:
cannot find symbol
[javac] symbol : variable Ref
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] checkedPerms = RC.navigableSet(internal, Ref.TIME,
5000L);
[javac] ^
[javac]
<https://builds.apache.org/job/River-trunk-jdk6/ws/src/org/apache/river/api/security/CombinerSecurityManager.java>:240:
cannot find symbol
[javac] symbol : variable RC
[javac] location: class
org.apache.river.api.security.CombinerSecurityManager
[javac] checkedPerms = RC.navigableSet(internal, Ref.TIME,
5000L);
[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] 97 errors
[javac] 16 warnings
BUILD FAILED
<https://builds.apache.org/job/River-trunk-jdk6/ws/hudson.xml>:27: The
following error occurred while executing this line:
<https://builds.apache.org/job/River-trunk-jdk6/ws/build.xml>:520: The
following error occurred while executing this line:
<https://builds.apache.org/job/River-trunk-jdk6/ws/common.xml>:225: Compile
failed; see the compiler error output for details.
Total time: 45 seconds
Build step 'Invoke Ant' marked build as failure
Archiving artifacts
Recording test results
Publishing Javadoc