public StreamlineEventModelOutputs(String modelProcessorJson) { this(Utils.createObjectFromJson(modelProcessorJson, ModelProcessor.class)); }
public NormalizationBolt(String normalizationProcessorJson) { this(Utils.createObjectFromJson(normalizationProcessorJson, NormalizationProcessor.class)); }
public TestRunSinkBolt(String testRunSinkJson) { this(Utils.createObjectFromJson(testRunSinkJson, TestRunSink.class)); }
public TestRunSourceSpout(String testRunSourceJson) { this(Utils.createObjectFromJson(testRunSourceJson, TestRunSource.class)); }
public RulesBolt(String rulesProcessorJson, RuleProcessorRuntime.ScriptType scriptType) { this(Utils.createObjectFromJson(rulesProcessorJson, RulesProcessor.class), scriptType); }
public WindowRulesBolt(String rulesProcessorJson, RuleProcessorRuntime.ScriptType scriptType) { this(Utils.createObjectFromJson(rulesProcessorJson, RulesProcessor.class), scriptType); }
@Override public ModelRunner newModelRunner() { final ModelProcessor modelProcessor = Utils.createObjectFromJson(modelProcessorJson, ModelProcessor.class); PMML pmmlModel; try { pmmlModel = JpmmlFactory.newPmml( new ByteArrayInputStream(modelProcessor.getPmml().getBytes())); } catch (Exception e) { throw new RuntimeException("Exception occurred while creating PMML model object", e); } return new StreamlineJPMMLModelRunner( modelProcessor.getOutputStreams(), modelProcessor.getId(), JpmmlFactory.newEvaluator(pmmlModel), modelOutputs); } }