mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
cleanup service loader code
This commit is contained in:
@@ -1,16 +0,0 @@
|
||||
package io.nosqlbench.docsys.core;
|
||||
|
||||
import io.nosqlbench.docsys.api.WebServiceObject;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.ServiceLoader;
|
||||
|
||||
public class WebObjectLoader {
|
||||
public static List<WebServiceObject> loadWebServiceObjects() {
|
||||
List<WebServiceObject> endpoints = new ArrayList<>();
|
||||
ServiceLoader<WebServiceObject> loader = ServiceLoader.load(WebServiceObject.class);
|
||||
loader.forEach(endpoints::add);
|
||||
return endpoints;
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,7 @@ import javax.ws.rs.core.Configuration;
|
||||
import javax.ws.rs.core.Context;
|
||||
import javax.ws.rs.core.MediaType;
|
||||
|
||||
@Service(WebServiceObject.class)
|
||||
@Service(value = WebServiceObject.class, selector = "docserver-status")
|
||||
@Singleton
|
||||
@Path("_")
|
||||
public class DocServerStatusEndpoint implements WebServiceObject {
|
||||
|
||||
@@ -20,7 +20,7 @@ import java.nio.file.Files;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
||||
@Service(WebServiceObject.class)
|
||||
@Service(value = WebServiceObject.class, selector = "docsys-markdown")
|
||||
@Singleton
|
||||
@Path("/services/docs/")
|
||||
public class DocsysMarkdownEndpoint implements WebServiceObject {
|
||||
|
||||
@@ -13,7 +13,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
//@Service(WebServiceObject.class)
|
||||
//@Service(value=WebServiceObject.class,selector="test")
|
||||
@Singleton
|
||||
@Path("test1")
|
||||
public class TestServlet1 implements WebServiceObject {
|
||||
|
||||
Reference in New Issue
Block a user