Class MultiSourceDispatcherTransitivePairsOrderBased

java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_base.multisource.MatcherMultiSourceURL
de.uni_mannheim.informatik.dws.melt.matching_jena_matchers.multisource.dispatchers.MultiSourceDispatcherTransitivePairsOrderBased
All Implemented Interfaces:
IMatcherMultiSourceCaller, MultiSourceDispatcher

public class MultiSourceDispatcherTransitivePairsOrderBased extends MatcherMultiSourceURL implements MultiSourceDispatcher, IMatcherMultiSourceCaller
This dispatcher will match multiple ontologies by selecting a few pairs. First the ontologies will be sorted by a given comparator. As an example A, B, C, D. Afterwards two possible matching strategies are possible:
  • firstVsRest (constructor parameter) is true: it will match (A,B) ; (A,C) ; (A,D)
  • firstVsRest (constructor parameter) is false: it will match (A,B) ; (B,C) ; (C,D)
Some comparators can be found at MultiSourceDispatcherIncrementalMergeByOrder as static attributes.
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • objectMapper

      private static final com.fasterxml.jackson.databind.ObjectMapper objectMapper
    • oneToOneMatcher

      private final Object oneToOneMatcher
    • comparator

      private final Comparator<? super ModelAndIndex> comparator
    • firstVsRest

      private final boolean firstVsRest
  • Constructor Details

    • MultiSourceDispatcherTransitivePairsOrderBased

      public MultiSourceDispatcherTransitivePairsOrderBased(Object oneToOneMatcher, Comparator<? super ModelAndIndex> comparator, boolean firstVsRest)
  • Method Details