org.ozoneDB.core.storage
Class AbstractTrimmingCache
java.lang.Object
org.ozoneDB.core.storage.AbstractTrimmingCache
- All Implemented Interfaces:
- Cache, PropertyConfigurable, TrimmingCache
- Direct Known Subclasses:
- DelayCache, FixedSizeCache
- public abstract class AbstractTrimmingCache
- extends java.lang.Object
- implements TrimmingCache, PropertyConfigurable
- Version:
- $Id: AbstractTrimmingCache.java,v 1.1.2.2 2004/04/10 10:06:51 per_nyfelt Exp $
- Author:
- Leo Mekenkamp (mind the anti sp@m)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final java.util.logging.Logger log
synchronizer
private java.lang.Object synchronizer
trimHandler
private TrimmingCache.TrimHandler trimHandler
prefix
private java.lang.String prefix
AbstractTrimmingCache
public AbstractTrimmingCache(java.util.Properties properties,
java.lang.String prefix)
getPrefix
public final java.lang.String getPrefix()
- Specified by:
getPrefix
in interface PropertyConfigurable
setSynchronizer
public final void setSynchronizer(java.lang.Object synchronizer)
- Because of performance issues caller _must_ ensure that no other thread
has got a reference to
getSynchronizer()
.
- Specified by:
setSynchronizer
in interface TrimmingCache
getSynchronizer
public final java.lang.Object getSynchronizer()
- Specified by:
getSynchronizer
in interface TrimmingCache
getTrimHandler
public final TrimmingCache.TrimHandler getTrimHandler()
- Specified by:
getTrimHandler
in interface TrimmingCache
setTrimHandler
public final void setTrimHandler(TrimmingCache.TrimHandler trimHandler)
- Specified by:
setTrimHandler
in interface TrimmingCache
getPropertyInfos
public java.util.Collection getPropertyInfos()
- Description copied from interface:
PropertyConfigurable
Returns a Collection
with all the properties this instance
supports.
- Specified by:
getPropertyInfos
in interface PropertyConfigurable
- Returns:
- Collection with
PropertyInfo
elements
Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.