net.jini.security.policy
Class DynamicPolicyProvider.WeakGroup

java.lang.Object
  extended by net.jini.security.policy.DynamicPolicyProvider.WeakGroup
Enclosing class:
DynamicPolicyProvider

private static class DynamicPolicyProvider.WeakGroup
extends Object

Grouping of non-null, weakly-referenced objects. The structure is a doubly linked list. The resulting structure is not thread safe and must be synchronized externally.


Nested Class Summary
private static class DynamicPolicyProvider.WeakGroup.Node
           
 
Field Summary
private  DynamicPolicyProvider.WeakGroup.Node head
           
private  ReferenceQueue rq
           
private  DynamicPolicyProvider.WeakGroup.Node tail
           
 
Constructor Summary
DynamicPolicyProvider.WeakGroup()
           
 
Method Summary
(package private)  void add(Object obj)
           
(package private)  Iterator iterator()
           
private  void processQueue()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rq

private final ReferenceQueue rq

head

private final DynamicPolicyProvider.WeakGroup.Node head

tail

private final DynamicPolicyProvider.WeakGroup.Node tail
Constructor Detail

DynamicPolicyProvider.WeakGroup

DynamicPolicyProvider.WeakGroup()
Method Detail

add

void add(Object obj)

iterator

Iterator iterator()

processQueue

private void processQueue()


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.