*/
package jalview.rest;
-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";
private static final String MY_NAME = "Rest";
/**
+ * Singleton instance of this class
+ */
+ private static RestHandler instance = null;
+
+ /**
* Returns the singleton instance of this class
*
* @return
{
synchronized (RestHandler.class)
{
- return (RestHandler) ApplicationSingletonProvider.getInstance(RestHandler.class);
+ if (instance == null)
+ {
+ instance = new RestHandler();
+ }
}
+ return instance;
}
/**