Package org.openstreetmap.osmosis.core.sort.v0_6

Examples of org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator


   * {@inheritDoc}
   */
  @Override
  public Map<String, TaskManagerFactory> loadTaskFactories() {
    Map<String, TaskManagerFactory> factoryMap;
    EntitySorterFactory entitySorterFactory06;
    ChangeSorterFactory changeSorterFactory06;

    factoryMap = new HashMap<String, TaskManagerFactory>();

    // Configure factories that require additional information.
    entitySorterFactory06 = new EntitySorterFactory();
    entitySorterFactory06.registerComparator("TypeThenId", new EntityContainerComparator(
        new EntityByTypeThenIdComparator()), true);
    changeSorterFactory06 = new ChangeSorterFactory();
    changeSorterFactory06.registerComparator("streamable", new ChangeForStreamableApplierComparator(), true);
    changeSorterFactory06.registerComparator("seekable", new ChangeForSeekableApplierComparator(), false);

View Full Code Here


  public ChangeApplier(int inputBufferCapacity) {
    basePostbox = new DataPostbox<EntityContainer>(inputBufferCapacity);
    sortedEntityValidator = new SortedEntityPipeValidator();
    sortedEntityValidator.setSink(new DataPostboxSink(basePostbox));
    changePostbox = new DataPostbox<ChangeContainer>(inputBufferCapacity);
    sortedChangeValidator = new SortedDeltaChangePipeValidator();
    sortedChangeValidator.setChangeSink(new DataPostboxChangeSink(changePostbox));
  }
View Full Code Here

   * @param inputBufferCapacity
   *            The size of the buffers to use for input sources.
   */
  public ChangeApplier(int inputBufferCapacity) {
    basePostbox = new DataPostbox<EntityContainer>(inputBufferCapacity);
    sortedEntityValidator = new SortedEntityPipeValidator();
    sortedEntityValidator.setSink(new DataPostboxSink(basePostbox));
    changePostbox = new DataPostbox<ChangeContainer>(inputBufferCapacity);
    sortedChangeValidator = new SortedDeltaChangePipeValidator();
    sortedChangeValidator.setChangeSink(new DataPostboxChangeSink(changePostbox));
  }
View Full Code Here

      BoundRemovedAction boundRemovedAction) {
   
    this.conflictResolutionMethod = conflictResolutionMethod;
   
    postbox0 = new DataPostbox<EntityContainer>(inputBufferCapacity);
    sortedEntityValidator0 = new SortedEntityPipeValidator();
    sortedEntityValidator0.setSink(new DataPostboxSink(postbox0));
   
    postbox1 = new DataPostbox<EntityContainer>(inputBufferCapacity);
    sortedEntityValidator1 = new SortedEntityPipeValidator();
    sortedEntityValidator1.setSink(new DataPostboxSink(postbox1));
  }
View Full Code Here

    this.enableWayTileIndex = enableWayTileIndex;
   
    storeContainer = new CompletableContainer();
   
    // Validate all input data to ensure it is sorted.
    sortedPipeValidator = new SortedEntityPipeValidator();
    sortedPipeValidator.setSink(new Sink() {
      @Override
        public void initialize(Map<String, Object> metaData) {
        throw new UnsupportedOperationException();
      }
View Full Code Here

   */
  public ChangeMerger(ConflictResolutionMethod conflictResolutionMethod, int inputBufferCapacity) {
    this.conflictResolutionMethod = conflictResolutionMethod;
   
    postbox0 = new DataPostbox<ChangeContainer>(inputBufferCapacity);
    sortedChangeValidator0 = new SortedHistoryChangePipeValidator();
    sortedChangeValidator0.setChangeSink(new DataPostboxChangeSink(postbox0));
   
    postbox1 = new DataPostbox<ChangeContainer>(inputBufferCapacity);
    sortedChangeValidator1 = new SortedHistoryChangePipeValidator();
    sortedChangeValidator1.setChangeSink(new DataPostboxChangeSink(postbox1));
  }
View Full Code Here

 
  /**
   * Creates a new instance.
   */
  public ChangeSimplifier() {
    orderingValidator = new SortedHistoryChangePipeValidator();
    changeSimplifier = new ChangeSimplifierImpl();
   
    orderingValidator.setChangeSink(changeSimplifier);
  }
View Full Code Here

    factoryMap.put("log-progress-change-0.6", new ChangeProgressLoggerFactory());
    factoryMap.put("tee-0.6", new EntityTeeFactory());
    factoryMap.put("tee-change-0.6", new ChangeTeeFactory());
    factoryMap.put("read-empty-0.6", new EmptyReaderFactory());
    factoryMap.put("read-empty-change-0.6", new EmptyChangeReaderFactory());
    factoryMap.put("tag-sort-0.6", new TagSorterFactory());
    factoryMap.put("tag-sort-change-0.6", new ChangeTagSorterFactory());

    factoryMap.put("compute-bounding-box-0.6", new BoundComputerFactory());
    factoryMap.put("set-bounding-box-0.6", new BoundSetterFactory());
   
View Full Code Here

TOP

Related Classes of org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.