Class ExecutionResultMultiSource

java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_eval.multisource.ExecutionResultMultiSource

public class ExecutionResultMultiSource extends Object
This class represents the result of a multi source matcher execution.
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • alignment

      private final Object alignment
    • parameters

      private final Object parameters
    • matcher

      private final Object matcher
    • matcherName

      private final String matcherName
    • allGraphs

      private final List<URL> allGraphs
    • testCases

      private final List<TestCase> testCases
    • totalRuntime

      private long totalRuntime
      The total runtime in nanoseconds
    • computeTransitiveClosure

      private boolean computeTransitiveClosure
    • partitioner

      private final Partitioner partitioner
  • Constructor Details

  • Method Details

    • toExecutionResultSet

      public ExecutionResultSet toExecutionResultSet()
    • getAlignment

      public Object getAlignment()
    • getAlignment

      public <T> T getAlignment(Class<T> clazz)
    • getAlignment

      public <T> T getAlignment(Class<T> clazz, Properties parameters)
    • getParameters

      public Object getParameters()
    • getParameters

      public <T> T getParameters(Class<T> clazz)
    • getParameters

      public <T> T getParameters(Class<T> clazz, Properties parameters)
    • getMatcher

      public Object getMatcher()
    • getMatcherName

      public String getMatcherName()
    • getAllGraphs

      public List<URL> getAllGraphs()
    • getTestCases

      public List<TestCase> getTestCases()
    • getTotalRuntime

      public long getTotalRuntime()
    • addRuntime

      public void addRuntime(long additonalRuntime)
    • updateComputeTransitiveClosure

      public void updateComputeTransitiveClosure(boolean computeTransitiveClosure)
      Sets the value of compute transitive closure to true, if the parameter is true. Otherwise it still uses the old value.
      Parameters:
      computeTransitiveClosure - the new value if the transitive closure should be computed or not.
    • isComputeTransitiveClosure

      public boolean isComputeTransitiveClosure()
    • getPartitioner

      public Partitioner getPartitioner()