Package org.openstreetmap.osmosis.core.pipeline.v0_6

Examples of org.openstreetmap.osmosis.core.pipeline.v0_6.MultiSinkMultiChangeSinkRunnableSourceManager


  /**
   * {@inheritDoc}
   */
  @Override
  protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig) {
    return new DatasetSinkSourceManager(
      taskConfig.getId(),
      new DumpDataset(),
      taskConfig.getPipeArgs()
    );
  }
View Full Code Here


        taskConfig,
        ARG_BUFFER_CAPACITY,
        getDefaultIntegerArgument(taskConfig, DEFAULT_BUFFER_CAPACITY)
      );
   
    return new MultiChangeSinkRunnableChangeSourceManager(
      taskConfig.getId(),
      new ChangeMerger(CONFLICT_RESOLUTION_METHOD_MAP.get(conflictResolutionMethod), bufferCapacity),
      taskConfig.getPipeArgs()
    );
  }
View Full Code Here

        ARG_BUFFER_CAPACITY,
        getDefaultIntegerArgument(taskConfig, DEFAULT_BUFFER_CAPACITY)
      );

   
    return new MultiChangeSinkRunnableChangeSourceManager(
      taskConfig.getId(),
      new ChangeAppender(sourceCount, bufferCapacity),
      taskConfig.getPipeArgs()
    );
  }
View Full Code Here

        taskConfig,
        ARG_BUFFER_CAPACITY,
        getDefaultIntegerArgument(taskConfig, DEFAULT_BUFFER_CAPACITY)
      );
   
    return new MultiSinkMultiChangeSinkRunnableSourceManager(
      taskConfig.getId(),
      new ChangeApplier(bufferCapacity),
      taskConfig.getPipeArgs()
    );
  }
View Full Code Here

        ARG_BUFFER_CAPACITY,
        getDefaultIntegerArgument(taskConfig, DEFAULT_BUFFER_CAPACITY)
      );

   
    return new MultiSinkRunnableChangeSourceManager(
      taskConfig.getId(),
      new ChangeDeriver(bufferCapacity),
      taskConfig.getPipeArgs()
    );
  }
View Full Code Here

      throw new OsmosisRuntimeException(
          "Argument " + ARG_CONFLICT_RESOLUTION_METHOD + " for task " + taskConfig.getId()
          + " has value \"" + conflictResolutionMethod + "\" which is unrecognised.");
    }
   
    return new MultiSinkRunnableSourceManager(
      taskConfig.getId(),
      new EntityMerger(CONFLICT_RESOLUTION_METHOD_MAP.get(conflictResolutionMethod),  bufferCapacity,
          boundRemovedAction),
      taskConfig.getPipeArgs()
    );
View Full Code Here

    }
    if (basePath.length() > 0) {
      basePath.insert(0, '/');
    }
   
    return new RunnableChangeSourceManager(
      taskConfig.getId(),
      new ReplicationDataClient(new InetSocketAddress(host, port), basePath.toString()),
      taskConfig.getPipeArgs()
    );
  }
View Full Code Here

    file = new File(fileName);
   
    // Build the task object.
    task = new XmlChangeReader(file, enableDateParsing, compressionMethod);
   
    return new RunnableChangeSourceManager(taskConfig.getId(), task, taskConfig.getPipeArgs());
  }
View Full Code Here

    );
   
    // Convert argument strings to strongly typed objects.
    workingDirectory = new File(workingDirectoryString);
   
    return new RunnableChangeSourceManager(
      taskConfig.getId(),
      new ReplicationDownloader(
        workingDirectory
      ),
      taskConfig.getPipeArgs()
View Full Code Here

    preferences = getDatabasePreferences(taskConfig);
    iterations = getIntegerArgument(taskConfig, ARG_ITERATIONS, DEFAULT_ITERATIONS);
    minInterval = getIntegerArgument(taskConfig, ARG_MIN_INTERVAL, DEFAULT_MIN_INTERVAL);
    maxInterval = getIntegerArgument(taskConfig, ARG_MAX_INTERVAL, DEFAULT_MAX_INTERVAL);
   
    return new RunnableChangeSourceManager(
      taskConfig.getId(),
      new ApidbFileReplicator(loginCredentials, preferences, iterations, minInterval, maxInterval),
      taskConfig.getPipeArgs()
    );
  }
View Full Code Here

TOP

Related Classes of org.openstreetmap.osmosis.core.pipeline.v0_6.MultiSinkMultiChangeSinkRunnableSourceManager

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.