org.hd.d.pg2k.webSvr.exhibit
Class DataSourceBean.EFH

java.lang.Object
  extended by org.hd.d.pg2k.webSvr.exhibit.DataSourceBean.EFH
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, MemoryTools.RecurrentEmergencyFreeHandle
Enclosing class:
DataSourceBean

private static final class DataSourceBean.EFH
extends java.lang.Object
implements MemoryTools.RecurrentEmergencyFreeHandle, java.io.Serializable

Emergency-free hook for when very low on memory. Holds no reference back to the DataSourceBean, only to the internal clearable caches.

Must be set up at construction and at deserialisation.


Field Summary
private  java.util.concurrent.atomic.AtomicReference<?>[] caches
           
private static long serialVersionUID
          Unique serial ID.
 
Constructor Summary
DataSourceBean.EFH(java.util.concurrent.atomic.AtomicReference<?>[] caches)
           
 
Method Summary
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Unique serial ID.

See Also:
Constant Field Values

caches

private final java.util.concurrent.atomic.AtomicReference<?>[] caches
Constructor Detail

DataSourceBean.EFH

DataSourceBean.EFH(java.util.concurrent.atomic.AtomicReference<?>[] caches)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

DHD Multimedia Gallery V1.60.69

Copyright (c) 1996-2012, Damon Hart-Davis. All rights reserved.