public abstract class HystrixSampleSseServlet
extends javax.servlet.http.HttpServlet
| Modifier and Type | Field and Description |
|---|---|
protected static int |
DEFAULT_PAUSE_POLLER_THREAD_DELAY_IN_MS |
protected rx.Observable<java.lang.String> |
sampleStream |
| Modifier | Constructor and Description |
|---|---|
protected |
HystrixSampleSseServlet(rx.Observable<java.lang.String> sampleStream) |
protected |
HystrixSampleSseServlet(rx.Observable<java.lang.String> sampleStream,
int pausePollerThreadDelayInMs) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
decrementCurrentConcurrentConnections() |
void |
destroy()
Handle servlet being undeployed by gracefully releasing connections so poller threads stop.
|
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handle incoming GETs
|
protected abstract int |
getMaxNumberConcurrentConnectionsAllowed() |
protected abstract int |
getNumberCurrentConnections() |
protected abstract int |
incrementAndGetCurrentConcurrentConnections() |
void |
init() |
static void |
shutdown()
WebSphere won't shutdown a servlet until after a 60 second timeout if there is an instance of the servlet executing
a request.
|
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceprotected final rx.Observable<java.lang.String> sampleStream
protected static final int DEFAULT_PAUSE_POLLER_THREAD_DELAY_IN_MS
protected HystrixSampleSseServlet(rx.Observable<java.lang.String> sampleStream)
protected HystrixSampleSseServlet(rx.Observable<java.lang.String> sampleStream,
int pausePollerThreadDelayInMs)
protected abstract int getMaxNumberConcurrentConnectionsAllowed()
protected abstract int getNumberCurrentConnections()
protected abstract int incrementAndGetCurrentConcurrentConnections()
protected abstract void decrementCurrentConcurrentConnections()
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionpublic static void shutdown()
public void init()
throws javax.servlet.ServletException
init in class javax.servlet.GenericServletjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Servletdestroy in class javax.servlet.GenericServlet