cleanup service loader code

This commit is contained in:
Jonathan Shook
2021-02-18 19:09:22 -06:00
parent 7e776d5fcf
commit 6e4eff1515
62 changed files with 184 additions and 339 deletions

View File

@@ -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;
}
}

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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 {