Tabnine Logo
MiningSegmentTransfer
Code IndexAdd Tabnine to your IDE (free)

How to use
MiningSegmentTransfer
in
org.kie.pmml.pmml_4_2.model.mining

Best Java code snippets using org.kie.pmml.pmml_4_2.model.mining.MiningSegmentTransfer (Showing top 7 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
List l =
  • Codota Iconnew ArrayList()
  • Codota Iconnew LinkedList()
  • Smart code suggestions by Tabnine
}
origin: org.drools/kie-pmml

@Test
public void testSimpleWithFieldNamesMap() {
  MiningSegmentTransfer mst = new MiningSegmentTransfer(simpleResult,"SEGMENT_2");
  mst.addResultToRequestMapping("var1", "someVarA");
  doBaselineAssertions(simpleResult,mst);
  assertEquals(1,mst.getResultFieldNameToRequestFieldName().size());
}

origin: org.drools/kie-pmml

@Override
public String toString() {
  StringBuilder bldr = new StringBuilder("MiningSegmentTransfer [");
  bldr.append("correlationId=").append(correlationId).append(", ");
  bldr.append("segmentationId=").append(segmentationId).append(", ");
  bldr.append("fromSegmentId=").append(fromSegmentId).append(", ");
  bldr.append("toSegmentId=").append(toSegmentId).append(", ");
  bldr.append("resultFieldNameToRequestFieldName=").append(requestFromResultMap).append(", ");
  bldr.append("inboundResult=").append(inboundResult).append(", ");
  bldr.append("outboundRequest=").append(getOutboundRequest());
  
  bldr.append("]");
  return bldr.toString();
}

origin: org.drools/kie-pmml

public PMMLRequestData getOutboundRequest() {
  if (outboundRequest == null) {
    outboundRequest = new PMMLRequestData(this.correlationId);
    outboundRequest.setSource("MiningSegmentTransfer:"+this.fromSegmentId+"-"+this.toSegmentId);
    for (String requestField: requestFromResultMap.keySet()) {
      String resultFieldName = requestFromResultMap.get(requestField);
      Object resultFieldValue = getValueFromResult(resultFieldName);
      if (resultFieldValue != null) {
        outboundRequest.addRequestParam(requestField, resultFieldValue);
      }
    }
  }
  return outboundRequest;
}

origin: org.drools/kie-pmml

  @Test
  public void testComplexResult() {
    MiningSegmentTransfer mst = new MiningSegmentTransfer(complexResult,"SEGMENT_2");
    mst.addResultToRequestMapping("firstObject", "object1");
    mst.addResultToRequestMapping("myComplex.varA", "stringFromMyComplex");
    mst.addResultToRequestMapping("myComplex.varB", "intValue");
    doBaselineAssertions(complexResult,mst);
    assertEquals(3,mst.getResultFieldNameToRequestFieldName().size());
    PMMLRequestData rqst = mst.getOutboundRequest();
    assertNotNull(rqst);
    assertEquals(complexResult.getCorrelationId(),rqst.getCorrelationId());
    Map<String,ParameterInfo> params = rqst.getMappedRequestParams();
    assertEquals(complexResult.getResultValue("firstObject", null), params.get("object1").getValue());
    assertEquals(complexResult.getResultValue("myComplex", "varA"), params.get("stringFromMyComplex").getValue());
    assertEquals(complexResult.getResultValue("myComplex", "varB"), params.get("intValue").getValue());
    System.out.println(rqst);
    System.out.println(complexResult);
  }
}
origin: org.drools/kie-pmml

private void doBaselineAssertions(PMML4Result reference, MiningSegmentTransfer mst) {
  assertNotNull(mst);
  assertEquals(reference.getCorrelationId(),mst.getCorrelationId());
  assertEquals(reference.getSegmentationId(),mst.getSegmentationId());
  assertEquals(reference.getSegmentId(),mst.getFromSegmentId());
  assertEquals("SEGMENT_2",mst.getToSegmentId());
  assertNotNull(mst.getResultFieldNameToRequestFieldName());
}
origin: org.drools/kie-pmml

public MiningSegmentTransfer getSegmentTransfer( MiningSegment targetSegment, String targetFieldName) {
  MiningSegmentTransfer xfer = null;
  int lastIndex = targetSegment.getSegmentIndex() - 1;
  if (lastIndex < 0) {
    throw new IndexOutOfBoundsException("Cannot have an undefined mining field in the first segment");
  }
  for (int idx = lastIndex; idx >= 0; idx--) {
    MiningSegment seg = miningSegments.get(idx);
    if (seg != null && seg.getInternalModel() != null) {
      List<PMMLOutputField> outputs = seg.getInternalModel().getOutputFields();
      if (outputs != null) {
        for (PMMLOutputField field: outputs) {
          if (field.getName().equals(targetFieldName)) {
            xfer = new MiningSegmentTransfer(this.segmentationId, seg.getSegmentId(), targetSegment.getSegmentId());
            xfer.addResultToRequestMapping(targetFieldName, targetFieldName);
            return xfer;
          }
        }
      }
    }
  }
  return xfer;
}
origin: org.drools/kie-pmml

@Test
public void testSimpleResult() {
  MiningSegmentTransfer mst = new MiningSegmentTransfer(simpleResult,"SEGMENT_2");
  doBaselineAssertions(simpleResult,mst);
}
org.kie.pmml.pmml_4_2.model.miningMiningSegmentTransfer

Most used methods

  • <init>
  • addResultToRequestMapping
  • getOutboundRequest
  • getCorrelationId
  • getFromSegmentId
  • getResultFieldNameToRequestFieldName
  • getSegmentationId
  • getToSegmentId
  • getValueFromResult

Popular in Java

  • Running tasks concurrently on multiple threads
  • setScale (BigDecimal)
  • putExtra (Intent)
  • setContentView (Activity)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • JTable (javax.swing)
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now