Package org.aspectj.weaver.tools.cache
Klasse AbstractIndexedFileCacheBacking
java.lang.Object
org.aspectj.weaver.tools.cache.AbstractCacheBacking
org.aspectj.weaver.tools.cache.AbstractFileCacheBacking
org.aspectj.weaver.tools.cache.AbstractIndexedFileCacheBacking
- Alle implementierten Schnittstellen:
CacheBacking
- Bekannte direkte Unterklassen:
AsynchronousFileCacheBacking
,DefaultFileCacheBacking
Uses an
index
file to keep track of the cached entries-
Verschachtelte Klassen - Übersicht
Modifizierer und TypKlasseBeschreibungstatic class
The default index entry in the index file -
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected static final AbstractIndexedFileCacheBacking.IndexEntry[]
protected static final String[]
static final String
Default name of cache index file - assumed to containAbstractIndexedFileCacheBacking.IndexEntry
-sVon Klasse geerbte Felder org.aspectj.weaver.tools.cache.AbstractFileCacheBacking
WEAVED_CLASS_CACHE_DIR
Von Klasse geerbte Felder org.aspectj.weaver.tools.cache.AbstractCacheBacking
logger
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic final AbstractIndexedFileCacheBacking.IndexEntry
createIndexEntry
(CachedClassEntry classEntry, byte[] originalBytes) protected abstract Map<String,
AbstractIndexedFileCacheBacking.IndexEntry> getIndex()
String[]
Return a list of keys which match the given regex.protected Map<String,
AbstractIndexedFileCacheBacking.IndexEntry> protected Map<String,
AbstractIndexedFileCacheBacking.IndexEntry> protected void
protected void
writeIndex
(File file) protected void
writeIndex
(File indexFile, Collection<? extends AbstractIndexedFileCacheBacking.IndexEntry> entries) protected void
writeIndex
(File indexFile, Map<String, ? extends AbstractIndexedFileCacheBacking.IndexEntry> index) protected void
writeIndex
(File indexFile, AbstractIndexedFileCacheBacking.IndexEntry... entries) Von Klasse geerbte Methoden org.aspectj.weaver.tools.cache.AbstractFileCacheBacking
close, close, delete, getCacheDirectory, writeClassBytes
Von Klasse geerbte Methoden org.aspectj.weaver.tools.cache.AbstractCacheBacking
crc
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden org.aspectj.weaver.tools.cache.CacheBacking
clear, get, put, remove
-
Felddetails
-
INDEX_FILE
Default name of cache index file - assumed to containAbstractIndexedFileCacheBacking.IndexEntry
-s- Siehe auch:
-
EMPTY_INDEX
-
EMPTY_KEYS
-
-
Konstruktordetails
-
AbstractIndexedFileCacheBacking
-
-
Methodendetails
-
getIndexFile
-
getKeys
Beschreibung aus Schnittstelle kopiert:CacheBacking
Return a list of keys which match the given regex.- Parameter:
regex
-- Gibt zurück:
-
readIndex
-
writeIndex
protected void writeIndex() -
writeIndex
-
getIndex
-
readIndex
protected Map<String,AbstractIndexedFileCacheBacking.IndexEntry> readIndex(File cacheDir, File cacheFile) -
resolveIndexMapEntry
protected AbstractIndexedFileCacheBacking.IndexEntry resolveIndexMapEntry(File cacheDir, AbstractIndexedFileCacheBacking.IndexEntry ie) -
readIndex
-
writeIndex
protected void writeIndex(File indexFile, Map<String, ? extends AbstractIndexedFileCacheBacking.IndexEntry> index) throws IOException- Löst aus:
IOException
-
writeIndex
protected void writeIndex(File indexFile, AbstractIndexedFileCacheBacking.IndexEntry... entries) throws IOException - Löst aus:
IOException
-
writeIndex
protected void writeIndex(File indexFile, Collection<? extends AbstractIndexedFileCacheBacking.IndexEntry> entries) throws IOException - Löst aus:
IOException
-
createIndexEntry
public static final AbstractIndexedFileCacheBacking.IndexEntry createIndexEntry(CachedClassEntry classEntry, byte[] originalBytes)
-