|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EventManagerLocal
Interface for the Event Manager
| Method Summary | |
|---|---|
void |
addEventData(java.util.Map<EventSource,java.util.Set<Event>> events)
Add the passed events to the database |
int |
deleteAllEventsForCompatibleGroup(Subject subject,
int groupId)
|
int |
deleteAllEventsForResource(Subject subject,
int resourceId)
|
int |
deleteEvents(Subject subject,
java.util.List<java.lang.Integer> eventIds)
|
void |
deleteEventSourcesForDefinition(EventDefinition def)
|
PageList<EventComposite> |
findEvents(Subject subject,
int[] resourceIds,
long begin,
long end,
EventSeverity[] severities,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
Return a PageList of Event objects, that match the input |
PageList<Event> |
findEventsByCriteria(Subject subject,
EventCriteria criteria)
|
PageList<EventComposite> |
findEventsForAutoGroup(Subject subject,
int parent,
int type,
long begin,
long endDate,
EventSeverity[] severities,
PageControl pc)
|
PageList<EventComposite> |
findEventsForAutoGroup(Subject subject,
int parent,
int type,
long begin,
long endDate,
EventSeverity[] severities,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
|
PageList<EventComposite> |
findEventsForAutoGroup(Subject subject,
int parentResourceId,
int resourceTypeId,
long begin,
long end,
EventSeverity severity,
java.lang.String source,
java.lang.String detail,
PageControl pc)
|
PageList<EventComposite> |
findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity[] severities,
PageControl pc)
|
PageList<EventComposite> |
findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity[] severities,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
|
PageList<EventComposite> |
findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity severity,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
|
PageList<EventComposite> |
findEventsForResource(Subject subject,
int resourceId,
long startDate,
long endDate,
EventSeverity[] severities,
PageControl pc)
Retrieve the events for the given resource that happened in the given time frame. |
PageList<EventComposite> |
findEventsForResource(Subject subject,
int resourceId,
long startDate,
long endDate,
EventSeverity severity,
java.lang.String source,
java.lang.String detail,
PageControl pc)
|
java.util.List<Event> |
findEventsForResources(Subject subject,
java.util.List<Resource> resources,
long startDate,
long endDate)
Retrieve the events for the given resources that happened in the given time frame. |
int[] |
getEventCounts(Subject subject,
int resourceId,
long begin,
long end,
int numBuckets)
Retrieve the count of events for the given resource in the time between begin and end, nicely separated in numBuckets. |
java.util.Map<EventSeverity,java.lang.Integer> |
getEventCountsBySeverity(Subject subject,
int resourceId,
long startDate,
long endDate)
|
int |
getEventDefinitionCountForResourceType(int resourceTypeId)
|
EventComposite |
getEventDetailForEventId(Subject subject,
int eventId)
Obtain detail information about the passed event |
EventSeverity[] |
getSeverityBuckets(Subject subject,
int resourceId,
long begin,
long end,
int numBuckets)
Provide the buckets for a timeline with the (most severe) severity for each bucket. |
EventSeverity[] |
getSeverityBucketsForAutoGroup(Subject subject,
int parentId,
int type,
long begin,
long end,
int numBuckets)
Provide the buckets for a timeline with the (most severe) severity for each bucket. |
EventSeverity[] |
getSeverityBucketsForCompGroup(Subject subject,
int groupId,
long begin,
long end,
int numBuckets)
Provide the buckets for a timeline with the (most severe) severity for each bucket. |
int |
purgeEventData(java.util.Date deleteUpToTime)
Deletes event data older than the specified time. |
| Method Detail |
|---|
void addEventData(java.util.Map<EventSource,java.util.Set<Event>> events)
events - a set of events.
int purgeEventData(java.util.Date deleteUpToTime)
throws java.sql.SQLException
deleteUpToTime - event data older than this time will be deleted
java.sql.SQLException
java.util.List<Event> findEventsForResources(Subject subject,
java.util.List<Resource> resources,
long startDate,
long endDate)
subject - resources - Resources we are interested instartDate - Start time of interestendDate - End time of interest
PageList<EventComposite> findEventsForResource(Subject subject,
int resourceId,
long startDate,
long endDate,
EventSeverity[] severities,
PageControl pc)
subject - resourceId - startDate - endDate - severity - Severity of events we are interested in. Pass 'null' for all events.pc - TODO
PageList<EventComposite> findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity[] severities,
PageControl pc)
PageList<EventComposite> findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity[] severities,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
PageList<EventComposite> findEventsForAutoGroup(Subject subject,
int parent,
int type,
long begin,
long endDate,
EventSeverity[] severities,
PageControl pc)
PageList<EventComposite> findEventsForAutoGroup(Subject subject,
int parent,
int type,
long begin,
long endDate,
EventSeverity[] severities,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
java.util.Map<EventSeverity,java.lang.Integer> getEventCountsBySeverity(Subject subject,
int resourceId,
long startDate,
long endDate)
int[] getEventCounts(Subject subject,
int resourceId,
long begin,
long end,
int numBuckets)
subject - Subject of the callerresourceId - Id of the resource we want to know the databegin - Begin dateend - End datenumBuckets - Number of buckets to distribute into.
EventSeverity[] getSeverityBucketsForAutoGroup(Subject subject,
int parentId,
int type,
long begin,
long end,
int numBuckets)
subject - Subject of the callerparentId - Id of the parent of the autogroup for which we want to know the datatype - Id of the children type of the autogroupbegin - Begin dateend - End datenumBuckets - Number of buckets to distribute into.
PageList<EventComposite> findEvents(Subject subject,
int[] resourceIds,
long begin,
long end,
EventSeverity[] severities,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
PageList of Event objects, that match the input
subject - resourceIds - We want events for those resourcesbegin - Begin time for the events displayend - End time for the events displayseverity - Severity we are interested in. Null for allsource - TODOsearchString - TODOpc - PageControl to specify the list size
EventComposite getEventDetailForEventId(Subject subject,
int eventId)
throws EventException
subject - Subject of the callereventId - ID of the desired event.
EventExceptionvoid deleteEventSourcesForDefinition(EventDefinition def)
int deleteEvents(Subject subject,
java.util.List<java.lang.Integer> eventIds)
int deleteAllEventsForResource(Subject subject,
int resourceId)
int deleteAllEventsForCompatibleGroup(Subject subject,
int groupId)
int getEventDefinitionCountForResourceType(int resourceTypeId)
PageList<EventComposite> findEventsForResource(Subject subject,
int resourceId,
long startDate,
long endDate,
EventSeverity severity,
java.lang.String source,
java.lang.String detail,
PageControl pc)
PageList<EventComposite> findEventsForAutoGroup(Subject subject,
int parentResourceId,
int resourceTypeId,
long begin,
long end,
EventSeverity severity,
java.lang.String source,
java.lang.String detail,
PageControl pc)
PageList<EventComposite> findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity severity,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
EventSeverity[] getSeverityBuckets(Subject subject,
int resourceId,
long begin,
long end,
int numBuckets)
subject - Subject of the callerresourceId - Id of the resource for which we want to know the databegin - Begin dateend - End datenumBuckets - Number of buckets to distribute into.
FetchException - TODO
EventSeverity[] getSeverityBucketsForCompGroup(Subject subject,
int groupId,
long begin,
long end,
int numBuckets)
subject - Subject of the callergroupId - Id of the compatible group for which we want to know the databegin - Begin dateend - End datenumBuckets - Number of buckets to distribute into.
FetchException - TODO
PageList<Event> findEventsByCriteria(Subject subject,
EventCriteria criteria)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||