Search in sources :

Example 1 with ChangeForStreamableApplierComparator

use of org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator in project osmosis by openstreetmap.

the class ReplicationFileMerger method buildResultWriter.

private ChangeSink buildResultWriter(long sequenceNumber) {
    XmlChangeWriter xmlChangeWriter;
    ChangeSorter changeSorter;
    xmlChangeWriter = replicationStore.saveData(sequenceNumber);
    changeSorter = new ChangeSorter(new ChangeForStreamableApplierComparator());
    changeSorter.setChangeSink(xmlChangeWriter);
    return changeSorter;
}
Also used : XmlChangeWriter(org.openstreetmap.osmosis.xml.v0_6.XmlChangeWriter) ChangeForStreamableApplierComparator(org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator) ChangeSorter(org.openstreetmap.osmosis.core.sort.v0_6.ChangeSorter)

Example 2 with ChangeForStreamableApplierComparator

use of org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator in project osmosis by openstreetmap.

the class CorePluginLoader method loadTaskFactories.

/**
 * {@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);
    // Register factories.
    factoryMap.put("sort", entitySorterFactory06);
    factoryMap.put("s", entitySorterFactory06);
    factoryMap.put("sort-change", changeSorterFactory06);
    factoryMap.put("sc", changeSorterFactory06);
    factoryMap.put("write-null", new NullWriterFactory());
    factoryMap.put("wn", new NullWriterFactory());
    factoryMap.put("write-null-change", new NullChangeWriterFactory());
    factoryMap.put("wnc", new NullChangeWriterFactory());
    factoryMap.put("buffer", new EntityBufferFactory());
    factoryMap.put("b", new EntityBufferFactory());
    factoryMap.put("buffer-change", new ChangeBufferFactory());
    factoryMap.put("bc", new ChangeBufferFactory());
    factoryMap.put("report-entity", new EntityReporterFactory());
    factoryMap.put("re", new EntityReporterFactory());
    factoryMap.put("report-integrity", new IntegrityReporterFactory());
    factoryMap.put("ri", new IntegrityReporterFactory());
    factoryMap.put("log-progress", new EntityProgressLoggerFactory());
    factoryMap.put("lp", new EntityProgressLoggerFactory());
    factoryMap.put("log-progress-change", new ChangeProgressLoggerFactory());
    factoryMap.put("lpc", new ChangeProgressLoggerFactory());
    factoryMap.put("tee", new EntityTeeFactory());
    factoryMap.put("t", new EntityTeeFactory());
    factoryMap.put("tee-change", new ChangeTeeFactory());
    factoryMap.put("tc", new ChangeTeeFactory());
    factoryMap.put("read-empty", new EmptyReaderFactory());
    factoryMap.put("rem", new EmptyReaderFactory());
    factoryMap.put("read-empty-change", new EmptyChangeReaderFactory());
    factoryMap.put("remc", new EmptyChangeReaderFactory());
    factoryMap.put("compute-bounding-box", new BoundComputerFactory());
    factoryMap.put("cbb", new BoundComputerFactory());
    factoryMap.put("set-bounding-box", new BoundSetterFactory());
    factoryMap.put("sbb", new BoundSetterFactory());
    factoryMap.put("sort-0.6", entitySorterFactory06);
    factoryMap.put("sort-change-0.6", changeSorterFactory06);
    factoryMap.put("write-null-0.6", new NullWriterFactory());
    factoryMap.put("write-null-change-0.6", new NullChangeWriterFactory());
    factoryMap.put("buffer-0.6", new EntityBufferFactory());
    factoryMap.put("buffer-change-0.6", new ChangeBufferFactory());
    factoryMap.put("report-entity-0.6", new EntityReporterFactory());
    factoryMap.put("report-integrity-0.6", new IntegrityReporterFactory());
    factoryMap.put("log-progress-0.6", new EntityProgressLoggerFactory());
    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());
    return factoryMap;
}
Also used : EntityProgressLoggerFactory(org.openstreetmap.osmosis.core.progress.v0_6.EntityProgressLoggerFactory) EntityReporterFactory(org.openstreetmap.osmosis.core.report.v0_6.EntityReporterFactory) ChangeBufferFactory(org.openstreetmap.osmosis.core.buffer.v0_6.ChangeBufferFactory) EntityBufferFactory(org.openstreetmap.osmosis.core.buffer.v0_6.EntityBufferFactory) ChangeForStreamableApplierComparator(org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator) EntitySorterFactory(org.openstreetmap.osmosis.core.sort.v0_6.EntitySorterFactory) ChangeProgressLoggerFactory(org.openstreetmap.osmosis.core.progress.v0_6.ChangeProgressLoggerFactory) EmptyReaderFactory(org.openstreetmap.osmosis.core.misc.v0_6.EmptyReaderFactory) EmptyChangeReaderFactory(org.openstreetmap.osmosis.core.misc.v0_6.EmptyChangeReaderFactory) ChangeTagSorterFactory(org.openstreetmap.osmosis.core.sort.v0_6.ChangeTagSorterFactory) NullWriterFactory(org.openstreetmap.osmosis.core.misc.v0_6.NullWriterFactory) EntityByTypeThenIdComparator(org.openstreetmap.osmosis.core.sort.v0_6.EntityByTypeThenIdComparator) ChangeTagSorterFactory(org.openstreetmap.osmosis.core.sort.v0_6.ChangeTagSorterFactory) TagSorterFactory(org.openstreetmap.osmosis.core.sort.v0_6.TagSorterFactory) ChangeForSeekableApplierComparator(org.openstreetmap.osmosis.core.sort.v0_6.ChangeForSeekableApplierComparator) IntegrityReporterFactory(org.openstreetmap.osmosis.core.report.v0_6.IntegrityReporterFactory) TaskManagerFactory(org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactory) ChangeTeeFactory(org.openstreetmap.osmosis.core.tee.v0_6.ChangeTeeFactory) BoundSetterFactory(org.openstreetmap.osmosis.core.bound.v0_6.BoundSetterFactory) ChangeSorterFactory(org.openstreetmap.osmosis.core.sort.v0_6.ChangeSorterFactory) NullChangeWriterFactory(org.openstreetmap.osmosis.core.misc.v0_6.NullChangeWriterFactory) EntityTeeFactory(org.openstreetmap.osmosis.core.tee.v0_6.EntityTeeFactory) EntityContainerComparator(org.openstreetmap.osmosis.core.sort.v0_6.EntityContainerComparator) BoundComputerFactory(org.openstreetmap.osmosis.core.bound.v0_6.BoundComputerFactory)

Aggregations

ChangeForStreamableApplierComparator (org.openstreetmap.osmosis.core.sort.v0_6.ChangeForStreamableApplierComparator)2 BoundComputerFactory (org.openstreetmap.osmosis.core.bound.v0_6.BoundComputerFactory)1 BoundSetterFactory (org.openstreetmap.osmosis.core.bound.v0_6.BoundSetterFactory)1 ChangeBufferFactory (org.openstreetmap.osmosis.core.buffer.v0_6.ChangeBufferFactory)1 EntityBufferFactory (org.openstreetmap.osmosis.core.buffer.v0_6.EntityBufferFactory)1 EmptyChangeReaderFactory (org.openstreetmap.osmosis.core.misc.v0_6.EmptyChangeReaderFactory)1 EmptyReaderFactory (org.openstreetmap.osmosis.core.misc.v0_6.EmptyReaderFactory)1 NullChangeWriterFactory (org.openstreetmap.osmosis.core.misc.v0_6.NullChangeWriterFactory)1 NullWriterFactory (org.openstreetmap.osmosis.core.misc.v0_6.NullWriterFactory)1 TaskManagerFactory (org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactory)1 ChangeProgressLoggerFactory (org.openstreetmap.osmosis.core.progress.v0_6.ChangeProgressLoggerFactory)1 EntityProgressLoggerFactory (org.openstreetmap.osmosis.core.progress.v0_6.EntityProgressLoggerFactory)1 EntityReporterFactory (org.openstreetmap.osmosis.core.report.v0_6.EntityReporterFactory)1 IntegrityReporterFactory (org.openstreetmap.osmosis.core.report.v0_6.IntegrityReporterFactory)1 ChangeForSeekableApplierComparator (org.openstreetmap.osmosis.core.sort.v0_6.ChangeForSeekableApplierComparator)1 ChangeSorter (org.openstreetmap.osmosis.core.sort.v0_6.ChangeSorter)1 ChangeSorterFactory (org.openstreetmap.osmosis.core.sort.v0_6.ChangeSorterFactory)1 ChangeTagSorterFactory (org.openstreetmap.osmosis.core.sort.v0_6.ChangeTagSorterFactory)1 EntityByTypeThenIdComparator (org.openstreetmap.osmosis.core.sort.v0_6.EntityByTypeThenIdComparator)1 EntityContainerComparator (org.openstreetmap.osmosis.core.sort.v0_6.EntityContainerComparator)1