blob: 65eed32a350ad394c8767e55d499d534e9b8ab57 [file] [log] [blame]
package net.onrc.onos.core.topology;
import java.util.Collection;
import net.onrc.onos.core.util.EventEntry;
/**
* Stateful filter for filtering Topology events.
* <p/>
* NOTE: The filter itself keeps internal state about filtered events.
* As part of the filtering logic, a previously suppressed event might
* be genenerated (released) later because of some other event.
*/
public class TopologyEventFilter {
/**
* Filter a collection of events.
*
* @param events the events to filter.
* @return a collection of filtered events.
*/
Collection<EventEntry<TopologyEvent>> filterEvents(
Collection<EventEntry<TopologyEvent>> events) {
// TODO: Not implemented yet
return events;
}
}