org.rhq.enterprise.server.rest
Class EventHandlerBean

java.lang.Object
  extended by org.rhq.enterprise.server.rest.AbstractRestBean
      extended by org.rhq.enterprise.server.rest.EventHandlerBean
All Implemented Interfaces:
EventHandlerLocal

public class EventHandlerBean
extends AbstractRestBean
implements EventHandlerLocal

Handle event related things

Author:
Heiko W. Rupp

Field Summary
 
Fields inherited from class org.rhq.enterprise.server.rest.AbstractRestBean
caller
 
Constructor Summary
EventHandlerBean()
           
 
Method Summary
 EventSourceRest addEventSource(int resourceId, EventSourceRest esr)
           
 javax.ws.rs.core.Response addEventsToSource(int sourceId, List<EventRest> eventRest)
           
 javax.ws.rs.core.Response deleteEventSource(int sourceId)
           
 javax.ws.rs.core.Response getEventsForResource(int resourceId, long startTime, long endTime, String severity, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers)
           
 javax.ws.rs.core.Response getEventsForSource(int sourceId, long startTime, long endTime, String severity, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers)
           
 EventSourceRest getEventSource(int sourceId)
           
 javax.ws.rs.core.Response listEventSourcesForResource(int resourceId, javax.ws.rs.core.Request request, javax.ws.rs.core.HttpHeaders headers)
           
 
Methods inherited from class org.rhq.enterprise.server.rest.AbstractRestBean
fetchGroup, fetchResource, fillRWT, getFqn, getFromCache, getFromCache, getResourceFromCache, getResourcesFromCacheByParentId, putResourceToCache, putToCache, putToCache, removeFromCache, renderTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventHandlerBean

public EventHandlerBean()
Method Detail

listEventSourcesForResource

public javax.ws.rs.core.Response listEventSourcesForResource(int resourceId,
                                                             javax.ws.rs.core.Request request,
                                                             javax.ws.rs.core.HttpHeaders headers)
Specified by:
listEventSourcesForResource in interface EventHandlerLocal

getEventSource

public EventSourceRest getEventSource(int sourceId)
Specified by:
getEventSource in interface EventHandlerLocal

addEventSource

public EventSourceRest addEventSource(int resourceId,
                                      EventSourceRest esr)
Specified by:
addEventSource in interface EventHandlerLocal

deleteEventSource

public javax.ws.rs.core.Response deleteEventSource(int sourceId)
Specified by:
deleteEventSource in interface EventHandlerLocal

getEventsForSource

public javax.ws.rs.core.Response getEventsForSource(int sourceId,
                                                    long startTime,
                                                    long endTime,
                                                    String severity,
                                                    javax.ws.rs.core.Request request,
                                                    javax.ws.rs.core.HttpHeaders headers)
Specified by:
getEventsForSource in interface EventHandlerLocal

getEventsForResource

public javax.ws.rs.core.Response getEventsForResource(int resourceId,
                                                      long startTime,
                                                      long endTime,
                                                      String severity,
                                                      javax.ws.rs.core.Request request,
                                                      javax.ws.rs.core.HttpHeaders headers)
Specified by:
getEventsForResource in interface EventHandlerLocal

addEventsToSource

public javax.ws.rs.core.Response addEventsToSource(int sourceId,
                                                   List<EventRest> eventRest)
Specified by:
addEventsToSource in interface EventHandlerLocal


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.