List<IsilonEvent> filterEvents(List<IsilonEvent> events){
  long mostRecentTimestamp=_latestTimeThreshold;
  List<IsilonEvent> filteredEvents=new ArrayList<IsilonEvent>();
  for (  IsilonEvent event : events) {
    long latestTime=event.getLatestTime();
    if (latestTime > _latestTimeThreshold) {
      filteredEvents.add(event);
      if (latestTime > mostRecentTimestamp) {
        mostRecentTimestamp=latestTime;
      }
    }
  }
  _mostRecentTimestampInPollingCycle=mostRecentTimestamp;
  return filteredEvents;
}

List < IsilonEvent > filterEvents ( List < IsilonEvent > events ) { long mostRecentTimestamp = _latestTimeThreshold ; List < IsilonEvent > filteredEvents = new ArrayList < IsilonEvent > ( ) ; for ( IsilonEvent event : events ) { long latestTime = event . getLatestTime ( ) ; if ( latestTime > _latestTimeThreshold ) { filteredEvents . add ( event ) ; if ( latestTime > mostRecentTimestamp ) { mostRecentTimestamp = latestTime ; } } } _mostRecentTimestampInPollingCycle = mostRecentTimestamp ; return filteredEvents ; }
filter out events with timestamp less or equal to most recent timestamp of events in the previous request . this is required due to the fact that request intervals may overlap on the remote isilon host .
