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:
eventFilters - the new event filters

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:
eventHandlers - the new event handlers

setPersistenceHandler

public void setPersistenceHandler(org.talend.esb.sam.common.event.persistence.EventRepository persistenceHandler)
Set a persistence handler. For example the DefaultDatabaseHandler

Parameters:
persistenceHandler - the new persistence handler

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
Parameters:
events - the events


Copyright © 2011–2013 Talend Inc.. All rights reserved.