Interface ICacheEventLogger
- All Known Implementing Classes:
CacheEventLoggerDebugLogger
public interface ICacheEventLogger
This defines the behavior for event logging. Auxiliaries will send events to injected event
loggers.
In general all ICache interface methods should call the logger if one is configured. This will be done on an ad hoc basis for now. Various auxiliaries may have additional events.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T> ICacheEvent<T>
createICacheEvent
(String source, String region, String eventName, String optionalDetails, T key) Creates an event.void
logApplicationEvent
(String source, String eventName, String optionalDetails) Logs an event.void
Logs an error.<T> void
logICacheEvent
(ICacheEvent<T> event) Logs an event.
-
Field Details
-
UPDATE_EVENT
ICache update- See Also:
-
GET_EVENT
ICache get- See Also:
-
GETMULTIPLE_EVENT
ICache getMultiple- See Also:
-
GETMATCHING_EVENT
ICache getMatching- See Also:
-
REMOVE_EVENT
ICache remove- See Also:
-
REMOVEALL_EVENT
ICache removeAll- See Also:
-
DISPOSE_EVENT
ICache dispose- See Also:
-
-
Method Details
-
createICacheEvent
<T> ICacheEvent<T> createICacheEvent(String source, String region, String eventName, String optionalDetails, T key) Creates an event.- Parameters:
source
- - e.g. RemoteCacheServerregion
- - the name of the regioneventName
- - e.g. update, get, put, removeoptionalDetails
- - any extra messagekey
- - the cache key- Returns:
- ICacheEvent
-
logICacheEvent
Logs an event.- Parameters:
event
- - the event created in createICacheEvent
-
logApplicationEvent
Logs an event. These are internal application events that do not correspond to ICache calls.- Parameters:
source
- - e.g. RemoteCacheServereventName
- - e.g. update, get, put, removeoptionalDetails
- - any extra message
-
logError
Logs an error.- Parameters:
source
- - e.g. RemoteCacheServereventName
- - e.g. update, get, put, removeerrorMessage
- - any error message
-