public void close() throws LifecycleException { target.close(); }
private void validateSetup(Server server, Query query) throws ValidationException { for (OutputWriter w : query.getOutputWriterInstances()) { injector.injectMembers(w); w.validateSetup(server, query); } }
public void runOutputWriters(Query query, Iterable<Result> results) throws Exception { for (OutputWriter writer : outputWriters) { writer.doWrite(this, query, results); } logger.debug("Finished running outputWriters for query: {}", query); }
/** * Processes all the Servers into Job's * <p/> * Needs to be called after processFiles() */ private void processServersIntoJobs() throws LifecycleException { for (Server server : this.masterServersList) { try { // need to inject the poolMap for (Query query : server.getQueries()) { for (OutputWriter writer : query.getOutputWriterInstances()) { writer.start(); } } // Now validate the setup of each of the OutputWriter's per // query. this.validateSetup(server, server.getQueries()); // Now schedule the jobs for execution. this.serverScheduler.schedule(server); } catch (ValidationException ex) { throw new LifecycleException("Error validating json setup for query", ex); } } }
/** * Processes all the Servers into Job's * <p/> * Needs to be called after processFiles() */ private void processServersIntoJobs() throws LifecycleException { for (Server server : this.masterServersList) { try { // need to inject the poolMap for (Query query : server.getQueries()) { for (OutputWriter writer : query.getOutputWriterInstances()) { writer.start(); } } // Now validate the setup of each of the OutputWriter's per // query. this.validateSetup(server, server.getQueries()); // Now schedule the jobs for execution. this.scheduleJob(server); } catch (ParseException ex) { throw new LifecycleException("Error parsing cron expression: " + server.getCronExpression(), ex); } catch (SchedulerException ex) { throw new LifecycleException("Error scheduling job for server: " + server, ex); } catch (ValidationException ex) { throw new LifecycleException("Error validating json setup for query", ex); } } }
/** * Shut down the output writers and clear the master server list * Used both during shutdown and when re-reading config files */ private void stopWriterAndClearMasterServerList() { for (Server server : this.masterServersList) { for (OutputWriter writer : server.getOutputWriters()) { try { writer.close(); } catch (LifecycleException ex) { log.error("Eror stopping writer: {}", writer); } } for (Query query : server.getQueries()) { for (OutputWriter writer : query.getOutputWriterInstances()) { try { writer.close(); log.debug("Stopped writer: {} for query: {}", writer, query); } catch (LifecycleException ex) { log.error("Error stopping writer: {} for query: {}", writer, query, ex); } } } } this.masterServersList = ImmutableList.of(); }
private void validateSetup(Server server, Query query) throws ValidationException { for (OutputWriter w : query.getOutputWriterInstances()) { injector.injectMembers(w); w.validateSetup(server, query); } }
writer.start();
@Override public void run() { try { writer.doWrite(server, query, results); } catch (Exception e) { logger.warn("Could not write results {} of query {} to output writer {}", results, query, writer, e); } } });
public void close() throws LifecycleException { target.close(); }
private void validateSetup(Server server, Query query) throws ValidationException { for (OutputWriter w : query.getOutputWriterInstances()) { injector.injectMembers(w); w.validateSetup(server, query); } }
@Override public void doWrite(Server server, Query query, Iterable<Result> results) throws Exception { target.doWrite( server, query, from(results).transform(resultValuesTransformer).toList()); }
/** * Shut down the output writers and clear the master server list * Used both during shutdown and when re-reading config files */ private void stopWriterAndClearMasterServerList() { for (Server server : this.masterServersList) { for (OutputWriter writer : server.getOutputWriters()) { try { writer.close(); } catch (LifecycleException ex) { log.error("Eror stopping writer: {}", writer); } } for (Query query : server.getQueries()) { for (OutputWriter writer : query.getOutputWriterInstances()) { try { writer.close(); log.debug("Stopped writer: {} for query: {}", writer, query); } catch (LifecycleException ex) { log.error("Error stopping writer: {} for query: {}", writer, query, ex); } } } } this.masterServersList = ImmutableList.of(); }
public void runOutputWritersForQuery(Server server, Iterable<Result> results) throws Exception { for (OutputWriter writer : getOutputWriterInstances()) { writer.doWrite(server, this, results); } logger.debug("Finished running outputWriters for query: {}", this); }
/** * Shut down the output writers and clear the master server list * Used both during shutdown and when re-reading config files */ private void stopWriterAndClearMasterServerList() { for (Server server : this.masterServersList) { for (OutputWriter writer : server.getOutputWriters()) { try { writer.close(); } catch (LifecycleException ex) { log.error("Eror stopping writer: {}", writer); } } for (Query query : server.getQueries()) { for (OutputWriter writer : query.getOutputWriterInstances()) { try { writer.close(); log.debug("Stopped writer: {} for query: {}", writer, query); } catch (LifecycleException ex) { log.error("Error stopping writer: {} for query: {}", writer, query, ex); } } } } this.masterServersList = ImmutableList.of(); }
@Override public void run() { try { writer.doWrite(server, query, results); } catch (Exception e) { logger.warn("Could not write results {} of query {} to output writer {}", results, query, writer, e); } } });
public void runOutputWriters(Query query, Iterable<Result> results) throws Exception { for (OutputWriter writer : outputWriters) { writer.doWrite(this, query, results); } logger.debug("Finished running outputWriters for query: {}", query); }
@Override public void doWrite(Server server, Query query, Iterable<Result> results) throws Exception { target.doWrite( server, query, from(results).transform(resultValuesTransformer).toList()); }
public void runOutputWritersForQuery(Server server, Iterable<Result> results) throws Exception { for (OutputWriter writer : getOutputWriterInstances()) { writer.doWrite(server, this, results); } logger.debug("Finished running outputWriters for query: {}", this); }