@Override public void onEvent(EventBean bean) { //System.out.println(new Gson().toJson(bean.getUnderlying())); collector.onEvent((Map<String, Object>) bean.getUnderlying()); }
@Override public void update(EventBean[] arg0, EventBean[] arg1) { // TODO Auto-generated method stub for(EventBean bean : arg0) { StatementMetric statementMetric = (StatementMetric) bean.getUnderlying(); System.out.println("***"); System.out.println(statementMetric.getStatementName()); System.out.println("CPU Time: " +statementMetric.getCpuTime()); } } });
@Override public void update(EventBean[] arg0, EventBean[] arg1) { // TODO Auto-generated method stub for(EventBean bean : arg0) { System.out.println("***"); EngineMetric engineMetric = (EngineMetric) bean.getUnderlying(); System.out.println("Input Count: " +engineMetric.getInputCount()); System.out.println("Input Count Delta: " +engineMetric.getInputCountDelta()); } } });
/** * handles a single pattern match * * @param newEvent * the EventBean representing the match */ protected synchronized void handleMatch(EventBean newEvent) { logger.debug("Statement {} matched for Event '{}'", this.pattern, newEvent.getUnderlying().toString()); UpdateHandlerThread handler = new UpdateHandlerThread(this, newEvent); //handle match in its own thread using a ThreadPool ThreadPool tp = ThreadPool.getInstance(); tp.execute(handler); }
@Override public void update(EventBean[] newEvents, EventBean[] oldEvents) { if (newEvents != null) { Map<String, Object> statisticEvent = (Map<String, Object>) newEvents[0].getUnderlying(); String alertTemplate = alarm.getAlertTemplate(); String message = TextUtils.replaceStrVar(statisticEvent, alertTemplate); String startTime = statisticEvent.containsKey("start_time") ? DateUtils.getDateTime(Long.parseLong(statisticEvent.get("start_time").toString())) : DateUtils.getDateTime(System.currentTimeMillis()); String endTime = statisticEvent.containsKey("end_time") ? DateUtils.getDateTime(Long.parseLong(statisticEvent.get("end_time").toString())) : DateUtils.getDateTime(System.currentTimeMillis()); System.out.println(message); if(alarm.getAlertType() == 1) { // this.smsClient.send(alert.getPhone(), message); DBUtils.insertAlarmRecord(alarmEplId, eplId, eplName, message, startTime, endTime); } else { } } } }
log.trace(this.getClass().getSimpleName() + ": PostData - updating child " + outgoing.getUnderlying().toString()); log.trace(this.getClass().getSimpleName() + ": PostData - updating child outgoing event " + outgoing.getUnderlying().toString() + " last event " + ((lastEvent != null && lastEvent.get(market) != null && lastEvent.get(market).get(interval) != null) ? (lastEvent.get(market).get(interval).getUnderlying().toString()) : ""));
public List<Object> loadStatementByName(String name) throws ParseException, DeploymentException, IOException { EPStatement statement = epAdministrator.getStatement(name); List<Object> list = new ArrayList<>(); if (statement != null && statement.isStarted()) { SafeIterator<EventBean> it = statement.safeIterator(); try { while (it.hasNext()) { EventBean bean = it.next(); Object underlaying = bean.getUnderlying(); list.add(underlaying); } } finally { it.close(); } } return list; }
if (this.bean.getUnderlying() instanceof Map<?, ?>) { Map<?, ?> underlyingEvent = (Map<?, ?>) this.bean.getUnderlying(); Object message = resolveOriginalObject(underlyingEvent); if (message != null) {
@Override public void update(EventBean[] newEvents, EventBean[] oldEvents) { if (newEvents != null) { EventType eventType = newEvents[0].getEventType(); String outputStreamName = eventType.getName(); Map<String, Object> statisticEvent = (Map<String, Object>) newEvents[0].getUnderlying(); if(epl.isAlarm()) collector.emit(new Values(outputStreamName, statisticEvent)); DBUtils.insertTriggerRecord(this.epl.getId(), this.epl.getEplName(), statisticEvent); } } }