public void onInput(Object object) { try { StringBuilder buf = new StringBuilder(); eventShell.setUnderlying(object); recursiveRender(eventShell, buf, 0, rendererMeta, rendererOptions); writer.write(buf.toString()); writer.flush(); fos.flush(); fos.getChannel().force(true); fos.getFD().sync(); } catch (IOException e) { if (writer != null) { try { writer.close(); } catch (IOException e1) { } writer = null; } } }
public void onInput(Object object) { try { StringBuilder buf = new StringBuilder(); eventShell.setUnderlying(object); recursiveRender(eventShell, buf, 0, rendererMeta, rendererOptions); writer.write(buf.toString()); writer.flush(); fos.flush(); fos.getChannel().force(true); fos.getFD().sync(); } catch (IOException e) { if (writer != null) { try { writer.close(); } catch (IOException e1) { } writer = null; } } }
private void getEventOut(int port, Object theEvent, StringWriter writer) { if (theEvent instanceof EventBean) { renderer.render((EventBean) theEvent, writer); return; } if (shellPerStream[port] != null) { synchronized (this) { shellPerStream[port].setUnderlying(theEvent); renderer.render(shellPerStream[port], writer); } return; } writer.write("Unrecognized underlying: "); writer.write(theEvent.toString()); } }
public void onInput(Object row) { if (log.isDebugEnabled()) { log.debug("Received row for filtering: " + Arrays.toString((Object[]) row)); } if (!(row instanceof EventBeanSPI)) { theEvent.setUnderlying(row); } else { theEvent = (EventBeanSPI) row; } Boolean pass = (Boolean) factory.getFilter().evaluate(eventsPerStream, true, agentInstanceContext); if (pass != null && pass) { if (log.isDebugEnabled()) { log.debug("Submitting row " + Arrays.toString((Object[]) row)); } if (factory.isSingleOutputPort()) { graphContext.submit(row); } else { graphContext.submitPort(0, row); } } else { if (!factory.isSingleOutputPort()) { graphContext.submitPort(1, row); } } } }