public class SosInjector extends Object
| Constructor and Description |
|---|
SosInjector(String name,
StationRetriever stationRetriever,
ObservationRetriever observationRetriever,
IProcedureSubmitter procedureSubmitter,
IObservationSubmitter observationSubmitter)
Constructor with submitters (useful for mocking)
|
SosInjector(String name,
String sosUrl,
PublisherInfo publisherInfo,
StationRetriever stationRetriever,
ObservationRetriever observationRetriever,
ISOFileWriter fileWriter) |
SosInjector(String name,
String sosUrl,
String authorizationToken,
PublisherInfo publisherInfo,
StationRetriever stationRetriever,
ObservationRetriever observationRetriever,
ISOFileWriter fileWriter) |
| Modifier and Type | Method and Description |
|---|---|
String |
getName() |
String |
getSource() |
static SosInjector |
mock(String name,
StationRetriever stationRetriever,
ObservationRetriever observationRetriever,
boolean retrieveObservations)
Create a mock SOS injector that can be used for testing.
|
static SosInjector |
mock(String name,
StationRetriever stationRetriever,
ObservationRetriever observationRetriever,
boolean retrieveObservations,
org.joda.time.DateTime startDate)
Create a mock SOS injector that can be used for testing.
|
void |
update()
Update the SOS with new observations
|
public SosInjector(String name, String sosUrl, PublisherInfo publisherInfo, StationRetriever stationRetriever, ObservationRetriever observationRetriever, ISOFileWriter fileWriter) throws SosInjectorConfigurationException
public SosInjector(String name, String sosUrl, String authorizationToken, PublisherInfo publisherInfo, StationRetriever stationRetriever, ObservationRetriever observationRetriever, ISOFileWriter fileWriter) throws SosInjectorConfigurationException
public SosInjector(String name, StationRetriever stationRetriever, ObservationRetriever observationRetriever, IProcedureSubmitter procedureSubmitter, IObservationSubmitter observationSubmitter)
name - stationRetriever - observationRetriever - procedureSubmitter - observationSubmitter - public static SosInjector mock(String name, StationRetriever stationRetriever, ObservationRetriever observationRetriever, boolean retrieveObservations)
name - Name of the mock SOS injectorstationRetriever - Implementation of StationRetrieverobservationRetriever - Implementation of ObservationRetrieverretrieveObservations - Whether to retrieve observations or not
(can take a long time for large data sources)public static SosInjector mock(String name, StationRetriever stationRetriever, ObservationRetriever observationRetriever, boolean retrieveObservations, org.joda.time.DateTime startDate)
name - Name of the mock SOS injectorstationRetriever - Implementation of StationRetrieverobservationRetriever - Implementation of ObservationRetrieverretrieveObservations - Whether to retrieve observations or not
(can take a long time for large data sources)startDate - Start date to retrieve observationspublic String getName()
public String getSource()
public void update()
throws SosUpdateException
SosUpdateExceptionCopyright © 2016. All rights reserved.