3031323334353637383940
List<Object> args = new ArrayList<Object>() {{ add(conf); add(context); }}; _aggregator = (Aggregator) preparer.applyTo(RT.seq(args)); try { _aggregator.prepare(conf, context); } catch (AbstractMethodError ame) {
2324252627282930313233
private void bootClojure() { if(!_booted) { try { IFn hof = Utils.loadClojureFn(_fnSpec.get(0), _fnSpec.get(1)); _aggregator = (CombinerAggregator) hof.applyTo(RT.seq(_params)); _booted = true; } catch (Exception e) { throw new RuntimeException(e); } }
List<Object> args = new ArrayList<Object>() {{ add(conf); add(context); }}; _fn = (Function) preparer.applyTo(RT.seq(args)); try { _fn.prepare(conf, context); } catch (AbstractMethodError ame) {
1718192021222324252627
_params = params; _fnSpec = fnSpec; try { IFn hof = Utils.loadClojureFn(_fnSpec.get(0), _fnSpec.get(1)); _backingMap = (IBackingMap) hof.applyTo(RT.seq(_params)); } catch (Exception e) { throw new RuntimeException(e); } }
3132333435363738394041
List<Object> args = new ArrayList<Object>() {{ add(conf); add(context); }}; _queryFn = (QueryFunction) preparer.applyTo(RT.seq(args)); try { _queryFn.prepare(conf, context); } catch (AbstractMethodError ame) {
List<Object> args = new ArrayList<Object>() {{ add(conf); add(context); }}; _filter = (Filter) preparer.applyTo(RT.seq(args)); try { _filter.prepare(conf, context); } catch (AbstractMethodError ame) {
List<Object> args = new ArrayList<Object>() {{ add(conf); add(context); }}; _stateUpdater = (StateUpdater) preparer.applyTo(RT.seq(args)); try { _stateUpdater.prepare(conf, context); } catch (AbstractMethodError ame) {
6465666768697071727374
add(stormConf); add(context); add(collectorMap); }}; _bolt = (IBolt) preparer.applyTo(RT.seq(args)); //this is kind of unnecessary for clojure try { _bolt.prepare(stormConf, context, collector); } catch(AbstractMethodError ame) {
109110111112113114115116117118119
@Override public Map<String, Object> getComponentConfiguration() { IFn hof = Utils.loadClojureFn(_confSpec.get(0), _confSpec.get(1)); try { return (Map) hof.applyTo(RT.seq(_params)); } catch (Exception e) { throw new RuntimeException(e); } } }
6263646566676869707172
add(conf); add(context); add(collectorMap); }}; _spout = (ISpout) preparer.applyTo(RT.seq(args)); //this is kind of unnecessary for clojure try { _spout.open(conf, context, collector); } catch(AbstractMethodError ame) {