public class HistoricalDataCacheClearableMap extends Object implements HistoricalDataCache
HistoricalDataCache
implementation
that serves to hold EventBean rows generated during a join evaluation
involving historical streams stable for the same cache lookup keys.Constructor and Description |
---|
HistoricalDataCacheClearableMap()
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears the cache.
|
void |
destroy() |
EventTable[] |
getCached(Object methodParams)
Ask the cache if the keyed value is cached, returning a list or rows if the key is in the cache,
or returning null to indicate no such key cached.
|
boolean |
isActive()
Returns true if the cache is active and currently caching, or false if the cache is inactive and not currently caching
|
void |
put(Object methodParams,
EventTable[] rows)
Puts into the cache a key and a list of rows, or an empty list if zero rows.
|
public EventTable[] getCached(Object methodParams)
HistoricalDataCache
getCached
in interface HistoricalDataCache
methodParams
- is the keys to look up in the cachepublic void put(Object methodParams, EventTable[] rows)
HistoricalDataCache
The put method is designed to be called when the cache does not contain a key as determined by the get method. Implementations typically simply overwrite any keys put into the cache that already existed in the cache.
put
in interface HistoricalDataCache
methodParams
- is the keys to the cache entryrows
- is a number of rowspublic boolean isActive()
HistoricalDataCache
isActive
in interface HistoricalDataCache
public void clear()
public void destroy()
destroy
in interface HistoricalDataCache
Copyright © 2005–2018. All rights reserved.