com.bretth.osmosis.core.task.v0_5
Interface ChangeSink

All Superinterfaces:
Completable, Releasable, Task
All Known Subinterfaces:
ChangeSink05ChangeSource06, ChangeSinkChangeSource, ChangeSinkMultiChangeSource, ChangeSinkRunnableChangeSource
All Known Implementing Classes:
ChangeBuffer, ChangeProgressLogger, ChangeSorter, ChangeTee, MigrateChangeV05ToV06, MysqlChangeWriter, NullChangeWriter, PostgreSqlChangeWriter, SortedChangePipeValidator, XmlChangeWriter

public interface ChangeSink
extends Task, Completable

Defines the interface for all tasks consuming OSM changes to data.

Author:
Brett Henderson

Method Summary
 void process(ChangeContainer change)
          Process the change.
 
Methods inherited from interface com.bretth.osmosis.core.lifecycle.Completable
complete
 
Methods inherited from interface com.bretth.osmosis.core.lifecycle.Releasable
release
 

Method Detail

process

void process(ChangeContainer change)
Process the change.

Parameters:
change - The change to be processed.