Package org.ikasan.spec.systemevent
Interface SystemEventService<EVENT>
-
public interface SystemEventService<EVENT>SystemFlowEvent service interface- Author:
- Ikasan Development Team
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidhousekeep()Cleanup all expired system eventsorg.ikasan.spec.search.PagedSearchResult<EVENT>listSystemEvents(int pageNo, int pageSize, java.lang.String orderBy, boolean orderAscending, java.lang.String subject, java.lang.String action, java.util.Date timestampFrom, java.util.Date timestampTo, java.lang.String actor)Performs a paged search forSystemFlowEvents restricting by criteria fields as suppliedjava.util.List<EVENT>listSystemEvents(java.util.List<java.lang.String> subjects, java.lang.String actor, java.util.Date timestampFrom, java.util.Date timestampTo)This method returns a list of SystemEvents based on subjects and actor within a certain date range.voidlogSystemEvent(java.lang.String subject, java.lang.String action, java.lang.String actor)Logs some system level happeningvoidlogSystemEvent(java.lang.String moduleName, java.lang.String subject, java.lang.String action, java.lang.String actor)Logs some system level happening
-
-
-
Method Detail
-
logSystemEvent
void logSystemEvent(java.lang.String moduleName, java.lang.String subject, java.lang.String action, java.lang.String actor)Logs some system level happening- Parameters:
subject- - the module name where the event is taking placesubject- - system level entity that has been affectedaction- - what has happenedactor- - who/what was driving the happening
-
logSystemEvent
void logSystemEvent(java.lang.String subject, java.lang.String action, java.lang.String actor)Logs some system level happening- Parameters:
subject- - system level entity that has been affectedaction- - what has happenedactor- - who/what was driving the happening
-
listSystemEvents
org.ikasan.spec.search.PagedSearchResult<EVENT> listSystemEvents(int pageNo, int pageSize, java.lang.String orderBy, boolean orderAscending, java.lang.String subject, java.lang.String action, java.util.Date timestampFrom, java.util.Date timestampTo, java.lang.String actor)
Performs a paged search forSystemFlowEvents restricting by criteria fields as supplied- Parameters:
pageNo- - page control field - page no of results to returnpageSize- - page control field - size of pageorderBy- - page control - field to order byorderAscending- - page control field - true/false results in ascending order with respect to orderBy fieldsubject- - criteria field - filter for exact match on subjectaction- - criteria field - filter for exact match on actiontimestampFrom- - criteria field - filter for events with timestamp greater than this valuetimestampTo- - criteria field - filter for events with timestamp less than this valueactor- - criteria field - filter for exact match on actor- Returns:
- PagedSearchResult
- page friendly search result subset
-
listSystemEvents
java.util.List<EVENT> listSystemEvents(java.util.List<java.lang.String> subjects, java.lang.String actor, java.util.Date timestampFrom, java.util.Date timestampTo)
This method returns a list of SystemEvents based on subjects and actor within a certain date range.- Parameters:
subjects-actor-timestampFrom-timestampTo-- Returns:
-
housekeep
void housekeep()
Cleanup all expired system events
-
-