Package java.lang.ref

Examples of java.lang.ref.Reference.clear()


            Reference ref = null;
            while (true) {
                try {
                    ref = this.remove();
                    if (ref != null) {
                        ref.clear();
                    }
                } catch (InterruptedException e) {
                    //e.printStackTrace();
                }
            }
View Full Code Here


          removeReferenceEnqueued((ImageCacheWeakReference) reference);
        }

        // Clear the reference.
        if (reference != null) {
          reference.clear();
        }

      }
    }
View Full Code Here

      } else {
    /*
     * Clear the weak reference used for lookup, so that it will
     * not generate spurious reference queue notifications later.
     */
    lookupKey.clear();
      }

      implRef.addTarget(target);
      return implRef;
  }
View Full Code Here

    public Object put(Object key, Object value) {
  diddleReferenceQueue();
  Reference oldRef = (Reference) keyToRefMap.put(key, new KeyedWeakReference(key, value, queue));
  if (oldRef != null) {
      Object oldRefVal = oldRef.get();
      oldRef.clear();
      return oldRefVal;
  } else {
      return null;
  }
    }
View Full Code Here

        Reference ref;

        while ((ref = refQueue.poll()) instanceof Reference) {

            ref.clear();

        }

        return null;
View Full Code Here

    static void clearClassIntrospectorInstanceCacheReferences(boolean enqueue) {
        Map instanceCache = ClassIntrospectorBuilder.getInstanceCache();
        synchronized (instanceCache) {
            for (Iterator it = instanceCache.values().iterator(); it.hasNext(); ) {
                Reference ref = ((Reference) it.next());
                ref.clear();
                if (enqueue) {
                    ref.enqueue();
                }
            }
        }
View Full Code Here

        synchronized (instanceCache) {
            for (Iterator it1 = instanceCache.values().iterator(); it1.hasNext(); ) {
                Map tcclScope = (Map) it1.next();
                for (Iterator it2 = tcclScope.values().iterator(); it2.hasNext(); ) {
                    Reference ref = ((Reference) it2.next());
                    ref.clear();
                    if (enqueue) {
                        ref.enqueue();
                    }
                }
            }
View Full Code Here

            Reference ref = null;
            while (true) {
                try {
                    ref = this.remove();
                    if (ref != null) {
                        ref.clear();
                    }
                } catch (InterruptedException e) {
                    //e.printStackTrace();
                }
            }
View Full Code Here

        public void run() {           
            while (true) {
                try {
                    Reference ref = this.remove();
                    if (ref != null) {
                        ref.clear();
                    }
                } catch (InterruptedException e) {
                    break;
                    //e.printStackTrace();
                }
View Full Code Here

     iter.hasNext(); )
      {
    Map.Entry entry = (Map.Entry) iter.next();
    Reference key = (Reference) entry.getKey();
    if (contains(clear, key.get())) {
        key.clear();
        key.enqueue();
    }
    List list = (List) entry.getValue();
    for (int i = list.size(); --i >= 0; ) {
        Reference value = (Reference) list.get(i);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.