org.talend.esb.sam.server.service
Class MonitoringServiceImpl

java.lang.Object
  extended by org.talend.esb.sam.server.service.MonitoringServiceImpl
All Implemented Interfaces:
MonitoringService

public class MonitoringServiceImpl
extends Object
implements MonitoringService

Implementation of MonitoringService. This service needs all handler for manipulating events.


Constructor Summary
MonitoringServiceImpl()
           
 
Method Summary
 void putEvents(List<Event> events)
          Executes all event manipulating handler and writes the event with persist handler
 void setEventFilters(List<EventFilter> eventFilters)
          Sets a list of event filter.
 void setEventHandlers(List<EventHandler> eventHandlers)
          Sets a list of event manipulator.
 void setPersistenceHandler(EventRepository persistenceHandler)
          Set a persistence handler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitoringServiceImpl

public MonitoringServiceImpl()
Method Detail

setEventFilters

public void setEventFilters(List<EventFilter> eventFilters)
Sets a list of event filter. A filtered event will not processed.

Parameters:
eventFilter -

setEventHandlers

public void setEventHandlers(List<EventHandler> eventHandlers)
Sets a list of event manipulator. Normally it's used for password filtering and cutting the content.

Parameters:
eventManipulator -

setPersistenceHandler

public void setPersistenceHandler(EventRepository persistenceHandler)
Set a persistence handler. For example the DefaultDatabaseHandler

Parameters:
persistenceHandler -

putEvents

public void putEvents(List<Event> events)
Executes all event manipulating handler and writes the event with persist handler

Specified by:
putEvents in interface MonitoringService


Copyright © 2011 Talend Inc.. All Rights Reserved.