@Override public StreamOperation newInstance() { return new ForkOperation(this.processors); } }
@Override public void setConf(AbstractConfig config) { this.config = (ForkOperationConfig) config; List<List<OperationProcessor>> processors = new ArrayList<List<OperationProcessor>>(); OperationFactoryFactory off = new OperationFactoryFactory(); for (Fork fork : this.config.getForks()) { List<OperationProcessor> processorsInFork = new ArrayList<OperationProcessor>(); for (OperationConfig opConfig : fork.getOperations()) { try { processorsInFork.add(new OperationProcessor(off.getFactory(opConfig))); } catch (ClassNotFoundException e) { throw new RuntimeException(e); } } processors.add(processorsInFork); } this.processors = processors; }
this.es.execute(new StreamToQueue(stream, outputQueue, lock)); });
@Override public void setConf(AbstractConfig config) { this.config = (ForkOperationConfig) config; List<List<OperationProcessor>> processors = new ArrayList<List<OperationProcessor>>(); OperationFactoryFactory off = new OperationFactoryFactory(); for (Fork fork : this.config.getForks()) { List<OperationProcessor> processorsInFork = new ArrayList<OperationProcessor>(); for (OperationConfig opConfig : fork.getOperations()) { try { processorsInFork.add(new OperationProcessor(off.getFactory(opConfig))); } catch (ClassNotFoundException e) { throw new RuntimeException(e); } } processors.add(processorsInFork); } this.processors = processors; }
this.es.execute(new StreamToQueue(stream, outputQueue, lock)); });
@Override public StreamOperation newInstance() { return new ForkOperation(this.processors); } }
this.es.execute(new StreamToQueue(stream, outputQueue, lock)); });
this.es.execute(new StreamToQueue(stream, outputQueue, lock)); });