From: <pn...@hy...> - 2010-03-23 00:35:45
|
Author: pnguyen Date: 2010-03-22 17:35:36 -0700 (Mon, 22 Mar 2010) New Revision: 14406 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=14406 Modified: trunk/src/org/hyperic/hq/events/server/session/PagerProcessor_events.java Log: [HHQ-3597] Implement PagerProcessorExt so that the Pager can skip nulls Modified: trunk/src/org/hyperic/hq/events/server/session/PagerProcessor_events.java =================================================================== --- trunk/src/org/hyperic/hq/events/server/session/PagerProcessor_events.java 2010-03-22 18:21:07 UTC (rev 14405) +++ trunk/src/org/hyperic/hq/events/server/session/PagerProcessor_events.java 2010-03-23 00:35:36 UTC (rev 14406) @@ -31,16 +31,25 @@ import org.hyperic.hq.common.SystemException; import org.hyperic.hq.escalation.server.session.EscalationManagerEJBImpl; import org.hyperic.hq.events.shared.AlertValue; -import org.hyperic.util.pager.PagerProcessor; +import org.hyperic.util.pager.PagerEventHandler; +import org.hyperic.util.pager.PagerProcessorExt; -public class PagerProcessor_events implements PagerProcessor { +public class PagerProcessor_events implements PagerProcessorExt { private static final Log log = LogFactory.getLog(PagerProcessor_events.class); - public PagerProcessor_events () {} + public PagerProcessor_events() {} - public Object processElement (Object o) { + public PagerEventHandler getEventHandler() { + return null; + } + public boolean skipNulls() { + return true; + } + + public Object processElement(Object o) { + if (o == null) { return null; } @@ -69,4 +78,8 @@ return o; } + + public Object processElement(Object o1, Object o2) { + return processElement(o1); + } } |