Files
JIMRI/java/test/jmri/server/json/JsonTestServiceFactory.java
2026-06-17 14:00:51 +02:00

34 lines
944 B
Java

package jmri.server.json;
import com.fasterxml.jackson.databind.ObjectMapper;
import jmri.spi.JsonServiceFactory;
import org.openide.util.lookup.ServiceProvider;
/**
* JsonServiceFactory for a JsonService supporting testing of the
* JsonClientHandler.
*
* @author Randall Wood Copyright 2018
*/
@ServiceProvider(service = JsonServiceFactory.class)
public class JsonTestServiceFactory implements JsonServiceFactory<JsonTestHttpService, JsonTestSocketService> {
public static final String TEST = "test";
@Override
public String[] getTypes(String version) {
return new String[]{TEST};
}
@Override
public JsonTestSocketService getSocketService(JsonConnection connection, String version) {
return new JsonTestSocketService(connection);
}
@Override
public JsonTestHttpService getHttpService(ObjectMapper mapper, String version) {
return new JsonTestHttpService(mapper);
}
}