|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rhq.enterprise.server.event.EventManagerBean
public class EventManagerBean
Manager for Handling of Events.
| Constructor Summary | |
|---|---|
EventManagerBean()
|
|
| 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. |
void |
init()
|
int |
purgeEventData(java.util.Date deleteUpToTime)
Deletes event data older than the specified time. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EventManagerBean()
| Method Detail |
|---|
@PostConstruct public void init()
public void addEventData(java.util.Map<EventSource,java.util.Set<Event>> events)
EventManagerLocal
addEventData in interface EventManagerLocalevents - a set of events.
public int purgeEventData(java.util.Date deleteUpToTime)
throws java.sql.SQLException
EventManagerLocal
purgeEventData in interface EventManagerLocaldeleteUpToTime - event data older than this time will be deleted
java.sql.SQLException
@NotNull
public java.util.List<Event> findEventsForResources(Subject subject,
java.util.List<Resource> resources,
long startDate,
long endDate)
EventManagerLocal
findEventsForResources in interface EventManagerLocalresources - Resources we are interested instartDate - Start time of interestendDate - End time of interest
public PageList<EventComposite> findEventsForAutoGroup(Subject subject,
int parent,
int type,
long begin,
long endDate,
EventSeverity[] severities,
PageControl pc)
findEventsForAutoGroup in interface EventManagerLocal
public 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)
findEventsForAutoGroup in interface EventManagerLocal
public PageList<EventComposite> findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity[] severities,
PageControl pc)
findEventsForCompGroup in interface EventManagerLocal
public PageList<EventComposite> findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity[] severities,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
findEventsForCompGroup in interface EventManagerLocal
public int[] getEventCounts(Subject subject,
int resourceId,
long begin,
long end,
int numBuckets)
EventManagerLocal
getEventCounts in interface EventManagerLocalsubject - Subject of the callerresourceId - Id of the resource we want to know the databegin - Begin dateend - End datenumBuckets - Number of buckets to distribute into.
public EventSeverity[] getSeverityBuckets(Subject subject,
int resourceId,
long begin,
long end,
int numBuckets)
EventManagerLocal
getSeverityBuckets in interface EventManagerLocalgetSeverityBuckets in interface EventManagerRemotesubject - 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.
public EventSeverity[] getSeverityBucketsForAutoGroup(Subject subject,
int parentId,
int type,
long begin,
long end,
int numBuckets)
EventManagerLocal
getSeverityBucketsForAutoGroup in interface EventManagerLocalgetSeverityBucketsForAutoGroup in interface EventManagerRemotesubject - 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.
public EventSeverity[] getSeverityBucketsForCompGroup(Subject subject,
int groupId,
long begin,
long end,
int numBuckets)
EventManagerLocal
getSeverityBucketsForCompGroup in interface EventManagerLocalgetSeverityBucketsForCompGroup in interface EventManagerRemotesubject - 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.
@NotNull
public PageList<EventComposite> findEventsForResource(Subject subject,
int resourceId,
long startDate,
long endDate,
EventSeverity[] severities,
PageControl pc)
EventManagerLocal
findEventsForResource in interface EventManagerLocalpc - TODO
public PageList<EventComposite> findEvents(Subject subject,
int[] resourceIds,
long begin,
long end,
EventSeverity[] severities,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
EventManagerLocalPageList of Event objects, that match the input
findEvents in interface EventManagerLocalresourceIds - We want events for those resourcesbegin - Begin time for the events displayend - End time for the events displaysource - TODOsearchString - TODOpc - PageControl to specify the list size
public EventComposite getEventDetailForEventId(Subject subject,
int eventId)
throws EventException
EventManagerLocal
getEventDetailForEventId in interface EventManagerLocalsubject - Subject of the callereventId - ID of the desired event.
EventExceptionpublic void deleteEventSourcesForDefinition(EventDefinition def)
deleteEventSourcesForDefinition in interface EventManagerLocalpublic int getEventDefinitionCountForResourceType(int resourceTypeId)
getEventDefinitionCountForResourceType in interface EventManagerLocal
public int deleteEvents(Subject subject,
java.util.List<java.lang.Integer> eventIds)
deleteEvents in interface EventManagerLocal
public int deleteAllEventsForResource(Subject subject,
int resourceId)
deleteAllEventsForResource in interface EventManagerLocal
public int deleteAllEventsForCompatibleGroup(Subject subject,
int groupId)
deleteAllEventsForCompatibleGroup in interface EventManagerLocal
public java.util.Map<EventSeverity,java.lang.Integer> getEventCountsBySeverity(Subject subject,
int resourceId,
long startDate,
long endDate)
getEventCountsBySeverity in interface EventManagerLocal
public PageList<EventComposite> findEventsForResource(Subject subject,
int resourceId,
long startDate,
long endDate,
EventSeverity severity,
java.lang.String source,
java.lang.String detail,
PageControl pc)
findEventsForResource in interface EventManagerLocal
public PageList<EventComposite> findEventsForCompGroup(Subject subject,
int groupId,
long begin,
long endDate,
EventSeverity severity,
java.lang.String source,
java.lang.String searchString,
PageControl pc)
findEventsForCompGroup in interface EventManagerLocal
public 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)
findEventsForAutoGroup in interface EventManagerLocal
public PageList<Event> findEventsByCriteria(Subject subject,
EventCriteria criteria)
findEventsByCriteria in interface EventManagerLocalfindEventsByCriteria in interface EventManagerRemote
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||