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

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

public class MonitoringServiceImpl
extends Object
implements org.talend.esb.sam.common.service.MonitoringService

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


Constructor Summary
MonitoringServiceImpl()
           
 
Method Summary
 void putEvents(List<org.talend.esb.sam.common.event.Event> events)
          Executes all event manipulating handler and writes the event with persist handler
 void setEventFilters(List<org.talend.esb.sam.common.spi.EventFilter> eventFilters)
          Sets a list of event filter.
 void setEventHandlers(List<org.talend.esb.sam.common.spi.EventHandler> eventHandlers)
          Sets a list of event manipulator.
 void setPersistenceHandler(org.talend.esb.sam.common.event.persistence.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<org.talend.esb.sam.common.spi.EventFilter> eventFilters)
Sets a list of event filter. A filtered event will not processed.

Parameters:
eventFilter -

setEventHandlers

public void setEventHandlers(List<org.talend.esb.sam.common.spi.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(org.talend.esb.sam.common.event.persistence.EventRepository persistenceHandler)
Set a persistence handler. For example the DefaultDatabaseHandler

Parameters:
persistenceHandler -

putEvents

public void putEvents(List<org.talend.esb.sam.common.event.Event> events)
Executes all event manipulating handler and writes the event with persist handler

Specified by:
putEvents in interface org.talend.esb.sam.common.service.MonitoringService


Copyright © 2011-2012 Talend Inc.. All Rights Reserved.