Class MapRouletteClient
- java.lang.Object
-
- org.openstreetmap.atlas.checks.maproulette.MapRouletteClient
-
- All Implemented Interfaces:
java.io.Serializable
public class MapRouletteClient extends java.lang.Object implements java.io.SerializableStand-alone MapRoulette client- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MapRouletteClient(MapRouletteConfiguration configuration)Construct
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTask(java.lang.String projectName, Challenge challenge, Task task)Adds tasks for a particular challenge name to the internal batchvoidaddTask(Challenge challenge, Task task)voidaddTask(ProjectConfiguration projectConfiguration, Challenge challenge, Task task)intgetCurrentBatchSize()static MapRouletteClientinstance(MapRouletteConfiguration configuration)Creates aMapRouletteClientfromMapRouletteConfiguration.protected voidsetOutputPath(java.util.Optional<java.lang.String> challengeIdFile)This methods sets challenge id output pathvoiduploadTasks()Upload batched tasks to MapRoulettevoiduploadTasks(org.openstreetmap.atlas.utilities.tuples.Tuple<java.lang.String,java.lang.String> key)
-
-
-
Constructor Detail
-
MapRouletteClient
public MapRouletteClient(MapRouletteConfiguration configuration)
Construct- Parameters:
configuration- The MapRouletteMapRouletteConfigurationused to create the connection
-
-
Method Detail
-
instance
public static MapRouletteClient instance(MapRouletteConfiguration configuration)
Creates aMapRouletteClientfromMapRouletteConfiguration.- Parameters:
configuration-MapRouletteConfigurationto use for connection- Returns:
MapRouletteClientgenerated fromMapRouletteConfiguration
-
addTask
public void addTask(java.lang.String projectName, Challenge challenge, Task task)Adds tasks for a particular challenge name to the internal batch
-
addTask
public void addTask(ProjectConfiguration projectConfiguration, Challenge challenge, Task task)
-
getCurrentBatchSize
public int getCurrentBatchSize()
-
uploadTasks
public void uploadTasks()
Upload batched tasks to MapRoulette
-
uploadTasks
public void uploadTasks(org.openstreetmap.atlas.utilities.tuples.Tuple<java.lang.String,java.lang.String> key)
-
setOutputPath
protected void setOutputPath(java.util.Optional<java.lang.String> challengeIdFile)
This methods sets challenge id output path- Parameters:
challengeIdFile- challenge id file location.
-
-