*/
package jalview.rest;
-import jalview.bin.Instance;
+import jalview.bin.ApplicationSingletonProvider;
+import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI;
import jalview.httpserver.AbstractRequestHandler;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
/**
- * A simple handler to process (or delegate) HTTP requests on /jalview/rest
+ * A simple handler to process (or delegate) HTTP requests on /jalview/rest.
*/
public class RestHandler extends AbstractRequestHandler
+ implements ApplicationSingletonI
{
private static final String MY_PATH = "rest";
{
synchronized (RestHandler.class)
{
- Instance j = Instance.getInstance();
- return (j.restHandler == null ? j.restHandler = new RestHandler()
- : j.restHandler);
+ return (RestHandler) ApplicationSingletonProvider.getInstance(RestHandler.class);
}
}