private void printList(EventBean[] events) { if (events == null) { log.debug(".printList : null-value events array"); return; } log.debug(".printList : " + events.length + " elements..."); for (int i = 0; i < events.length; i++) { log.debug(" " + EventBeanUtility.printEvent(events[i])); } }
/** * Format the event and return a string representation. * * @param theEvent is the event to format. * @return string representation of event */ public static String printEvent(EventBean theEvent) { StringWriter writer = new StringWriter(); PrintWriter buf = new PrintWriter(writer); printEvent(buf, theEvent); return writer.toString(); }
public static String printEvents(EventBean[] events) { StringWriter writer = new StringWriter(); PrintWriter buf = new PrintWriter(writer); int count = 0; for (EventBean theEvent : events) { count++; buf.println("Event " + String.format("%6d:", count)); printEvent(buf, theEvent); } return writer.toString(); }
public boolean filter(int streamLookup, int streamIndexed, ExcludePlanFilterOperatorType opType, ExprNode... exprNodes) { EventBean event = ExcludePlanHintExprUtil.toEvent(streamLookup, streamIndexed, streamNames[streamLookup], streamNames[streamIndexed], opType.name().toLowerCase(Locale.ENGLISH), exprNodes); if (queryPlanLogging && QUERY_PLAN_LOG.isInfoEnabled()) { QUERY_PLAN_LOG.info("Exclude-plan-hint combination " + EventBeanUtility.printEvent(event)); } EventBean[] eventsPerStream = new EventBean[]{event}; for (ExprEvaluator evaluator : evaluators) { Boolean pass = (Boolean) evaluator.evaluate(eventsPerStream, true, null); if (pass != null && pass) { if (queryPlanLogging && QUERY_PLAN_LOG.isInfoEnabled()) { QUERY_PLAN_LOG.info("Exclude-plan-hint combination : true"); } return true; } } if (queryPlanLogging && QUERY_PLAN_LOG.isInfoEnabled()) { QUERY_PLAN_LOG.info("Exclude-plan-hint combination : false"); } return false; } }