|
|||||||||
| 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 ChangeSourcechangeSink - The sink for receiving all produced data.protected void processInitialize(ReplicationState initialState)
processInitialize in class BaseReplicationDownloaderinitialState - The first server state.
protected void processChangeset(XmlChangeReader xmlReader,
ReplicationState replicationState)
processChangeset in class BaseReplicationDownloaderxmlReader - 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 BaseReplicationDownloaderprotected void processRelease()
processRelease in class BaseReplicationDownloader
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||