@SuppressWarnings("unchecked") private CustomAction createCustomAction(BasicCustomActionContext context, InstantiatorFactory instantiator, ClassLoader classLoader) throws Exception { Class<?> clz = Class.forName(context.getSpecification().getClassName(), true, classLoader); Preconditions.checkArgument(CustomAction.class.isAssignableFrom(clz), "%s is not a CustomAction.", clz); CustomAction action = instantiator.get(TypeToken.of((Class<? extends CustomAction>) clz)).create(); Reflections.visit(action, action.getClass(), new PropertyFieldSetter(context.getSpecification().getProperties()), new DataSetFieldSetter(context), new MetricsFieldSetter(context.getMetrics())); return action; }
@SuppressWarnings("unchecked") private CustomAction createCustomAction(BasicCustomActionContext context, InstantiatorFactory instantiator, ClassLoader classLoader) throws Exception { Class<?> clz = Class.forName(context.getSpecification().getClassName(), true, classLoader); Preconditions.checkArgument(CustomAction.class.isAssignableFrom(clz), "%s is not a CustomAction.", clz); CustomAction action = instantiator.get(TypeToken.of((Class<? extends CustomAction>) clz)).create(); Reflections.visit(action, action.getClass(), new PropertyFieldSetter(context.getSpecification().getProperties()), new DataSetFieldSetter(context), new MetricsFieldSetter(context.getMetrics())); return action; }
new DataSetFieldSetter(runtimeContext.getDatasetCache()), new MetricsFieldSetter(runtimeContext));
new DataSetFieldSetter(runtimeContext.getDatasetCache()), new MetricsFieldSetter(runtimeContext));
new DataSetFieldSetter(runtimeContext.getDatasetCache()), new MetricsFieldSetter(runtimeContext));
new PropertyFieldSetter(basicMapReduceContext.getSpecification().getProperties()), new MetricsFieldSetter(basicMapReduceContext.getMetrics()), new DataSetFieldSetter(basicMapReduceContext)); } catch (Throwable t) { Throwable rootCause = Throwables.getRootCause(t);
new PropertyFieldSetter(basicMapReduceContext.getSpecification().getProperties()), new MetricsFieldSetter(basicMapReduceContext.getMetrics()), new DataSetFieldSetter(basicMapReduceContext)); } catch (Throwable t) { Throwable rootCause = Throwables.getRootCause(t);
Reflections.visit(flowlet, flowlet.getClass(), new PropertyFieldSetter(flowletDef.getFlowletSpec().getProperties()), new DataSetFieldSetter(flowletContext), new MetricsFieldSetter(flowletContext.getMetrics()), new OutputEmitterFieldSetter(outputEmitterFactory(flowletContext, flowletName,
new PropertyFieldSetter(context.getSpecification().getProperties()), new MetricsFieldSetter(context.getMetrics()), new DataSetFieldSetter(context));
new DataSetFieldSetter(context), new MetricsFieldSetter(context.getMetrics()));
new PropertyFieldSetter(basicMapReduceContext.getSpecification().getProperties()), new MetricsFieldSetter(basicMapReduceContext.getMetrics()), new DataSetFieldSetter(basicMapReduceContext)); } catch (Throwable t) { LOG.error("Failed to inject fields to {}.", delegate.getClass(), t);
new PropertyFieldSetter(context.getSpecification().getProperties()), new MetricsFieldSetter(context.getMetrics()), new DataSetFieldSetter(context));
new PropertyFieldSetter(basicMapReduceContext.getSpecification().getProperties()), new MetricsFieldSetter(basicMapReduceContext.getMetrics()), new DataSetFieldSetter(basicMapReduceContext)); } catch (Throwable t) { LOG.error("Failed to inject fields to {}.", delegate.getClass(), t);
new DataSetFieldSetter(context), new MetricsFieldSetter(context.getMetrics()));
Reflections.visit(handler, getHandlerType().getType(), new MetricsFieldSetter(context.getMetrics()), new DataSetFieldSetter(context), new PropertyFieldSetter(spec.getProperties()));
Reflections.visit(handler, getHandlerType().getType(), new MetricsFieldSetter(context.getMetrics()), new DataSetFieldSetter(runtimeContext.getDatasetCache()), new PropertyFieldSetter(spec.getProperties()));
Reflections.visit(handler, getHandlerType().getType(), new MetricsFieldSetter(context.getMetrics()), new DataSetFieldSetter(runtimeContext.getDatasetCache()), new PropertyFieldSetter(spec.getProperties()));
Reflections.visit(handler, getHandlerType().getType(), new MetricsFieldSetter(context.getMetrics()), new DataSetFieldSetter(context), new PropertyFieldSetter(spec.getProperties()));
Reflections.visit(handler, getHandlerType().getType(), new MetricsFieldSetter(context.getMetrics()), new DataSetFieldSetter(runtimeContext.getDatasetCache()), new PropertyFieldSetter(spec.getProperties()));