public interface MwRevisionProcessor
Modifier and Type | Method and Description |
---|---|
void |
finishRevisionProcessing()
Performs final actions that should be done after all revisions in a batch
of revisions have been processed.
|
void |
processRevision(MwRevision mwRevision)
Process the given MediaWiki revision.
|
void |
startRevisionProcessing(String siteName,
String baseUrl,
Map<Integer,String> namespaces)
Initialises the revision processor for processing revisions.
|
void startRevisionProcessing(String siteName, String baseUrl, Map<Integer,String> namespaces)
siteName
- the name of the sitebaseUrl
- the base URL of the sitenamespaces
- map from integer namespace ids to namespace prefixes;
namespace strings do not include the final ":" used in
MediaWiki to separate namespace prefixes from article titles,
and the prefixes use spaces, not underscores as in MediaWiki
URLs.void processRevision(MwRevision mwRevision)
mwRevision
- the revision to processvoid finishRevisionProcessing()
It is important to understand that this method might be called many times during one processing run. Its main purpose is to signal the completion of one file, not of the whole processing. This is used only to manage the control flow of revision processing (e.g., to be sure that the most recent revision of a page has certainly been found). This method must not be used to do things that should happen at the very end of a run, such as writing a file with results.
Copyright © 2014–2024 Wikidata Toolkit Developers. Generated from source code published under the Apache License 2.0. For more information, see the Wikidata Toolkit homepage