public class SearchEventCache
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static long |
cacheDelete |
static long |
cacheHit |
static long |
cacheInsert |
static long |
cacheMiss |
private static long |
eventLifetimeBigMem |
private static long |
eventLifetimeMediumMem |
private static long |
eventLifetimeShortMem |
static java.lang.String |
lastEventID |
private static java.util.LinkedHashMap<java.lang.String,SearchEvent> |
lastEvents |
private static long |
memlimitHigh |
private static long |
memlimitMedium |
Constructor and Description |
---|
SearchEventCache() |
Modifier and Type | Method and Description |
---|---|
static void |
cleanupEvents(boolean all) |
static void |
cleanupEvents(int maxsize) |
static boolean |
delete(java.lang.String urlhash) |
static SearchEvent |
getEvent(QueryParams query,
SeedDB peers,
WorkTables workTables,
java.util.SortedSet<byte[]> preselectedPeerHashes,
boolean generateAbstracts,
LoaderDispatcher loader,
int remote_maxcount,
long remote_maxtime) |
static SearchEvent |
getEvent(java.lang.String eventID) |
protected static void |
put(java.lang.String eventID,
SearchEvent event) |
static int |
size() |
private static volatile java.util.LinkedHashMap<java.lang.String,SearchEvent> lastEvents
private static final long eventLifetimeBigMem
private static final long eventLifetimeMediumMem
private static final long eventLifetimeShortMem
private static final long memlimitHigh
private static final long memlimitMedium
public static volatile java.lang.String lastEventID
public static long cacheInsert
public static long cacheHit
public static long cacheMiss
public static long cacheDelete
public static int size()
protected static void put(java.lang.String eventID, SearchEvent event)
public static boolean delete(java.lang.String urlhash)
public static void cleanupEvents(boolean all)
public static void cleanupEvents(int maxsize)
public static SearchEvent getEvent(java.lang.String eventID)
public static SearchEvent getEvent(QueryParams query, SeedDB peers, WorkTables workTables, java.util.SortedSet<byte[]> preselectedPeerHashes, boolean generateAbstracts, LoaderDispatcher loader, int remote_maxcount, long remote_maxtime)