|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openstreetmap.osmosis.core.merge.v0_6.BaseReplicationDownloader
org.openstreetmap.osmosis.core.merge.v0_6.ReplicationDownloader
public class ReplicationDownloader
Downloads a set of replication files from a HTTP server, and merges them into a single output stream. It tracks the intervals covered by the current files and stores the current timestamp between invocations forming the basis of a replication mechanism.
Constructor Summary | |
---|---|
ReplicationDownloader(java.io.File workingDirectory)
Creates a new instance. |
Method Summary | |
---|---|
protected void |
processChangeset(XmlChangeReader xmlReader,
ReplicationState replicationState)
Processes the changeset. |
protected void |
processComplete()
This is implemented by sub-classes and is called when all changesets have been processed. |
protected void |
processInitialize(ReplicationState initialState)
Invoked once during the first execution run to allow initialisation based on the initial replication state downloaded from the server. |
protected void |
processRelease()
This is implemented by sub-classes and is called and the completion of all processing regardless of whether it was successful or not. |
void |
setChangeSink(ChangeSink changeSink)
Sets the change sink to send data to. |
Methods inherited from class org.openstreetmap.osmosis.core.merge.v0_6.BaseReplicationDownloader |
---|
calculateMaximumTimestamp, getWorkingDirectory, run |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
---|
run |
Constructor Detail |
---|
public ReplicationDownloader(java.io.File workingDirectory)
workingDirectory
- The directory containing configuration and tracking files.Method Detail |
---|
public void setChangeSink(ChangeSink changeSink)
setChangeSink
in interface ChangeSource
changeSink
- The sink for receiving all produced data.protected void processInitialize(ReplicationState initialState)
processInitialize
in class BaseReplicationDownloader
initialState
- The first server state.protected void processChangeset(XmlChangeReader xmlReader, ReplicationState replicationState)
processChangeset
in class BaseReplicationDownloader
xmlReader
- The changeset reader initialised to point to the changeset file.replicationState
- The replication state associated with the changeset file.protected void processComplete()
processComplete
in class BaseReplicationDownloader
protected void processRelease()
processRelease
in class BaseReplicationDownloader
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |