public class ResponseTimeout extends HttpMiddleware implements HttpConstants
route.use(new ResponseTimeout(1000L * 30));
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
cachedHTML |
protected byte[] |
cachedJSON |
protected java.lang.String |
htmlTemplate
Template of the HTML response.
|
protected java.lang.String |
htmlTemplatePath
Template path of the HTML response.
|
protected java.util.concurrent.ScheduledExecutorService |
scheduler |
protected int |
status
Response status (408 = Request Timeout).
|
protected long |
timeout
Request timeout in MILLISECONDS (0 = no timeout / disable timer).
|
ACCEPT, ACCEPT_ENCODING, AUTHORIZATION, CACHE_CONTROL, CHUNKED, CLOSE, CONNECT, CONNECTION, CONTENT_ENCODING, CONTENT_LENGTH, CONTENT_TYPE, CONTENT_TYPE_HTML, CONTENT_TYPE_JSON, COOKIE, DEFLATE, DELETE, ETAG, GET, GZIP, HEAD, IF_NONE_MATCH, KEEP_ALIVE, LOCATION, META_CONTENT_TYPE, META_HEADERS, META_LOCALE, META_LOCATION, META_SESSION, META_STATUS, META_TEMPLATE, NO_CACHE, OPTIONS, PATCH, POST, PROPERTY_COOKIES, PROPERTY_SESSION_ID, PROPERTY_USER, PUT, SET_COOKIE, TRACE, TRANSFER_ENCODING, WWW_AUTHENTICATE, X_FORWARDED_FOR| Constructor and Description |
|---|
ResponseTimeout() |
ResponseTimeout(long timeoutMillis) |
ResponseTimeout(long timeoutMillis,
int status,
java.lang.String htmlTemplateOrPath) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getHtmlTemplate() |
java.lang.String |
getHtmlTemplatePath() |
int |
getStatus() |
long |
getTimeout() |
RequestProcessor |
install(RequestProcessor next,
io.datatree.Tree config) |
protected void |
refreshCaches() |
void |
setHtmlTemplate(java.lang.String htmlTemplate) |
void |
setHtmlTemplatePath(java.lang.String htmlTemplatePath) |
void |
setStatus(int status) |
void |
setTimeout(long timeout) |
void |
started(services.moleculer.ServiceBroker broker) |
protected long timeout
protected int status
protected java.lang.String htmlTemplate
protected java.lang.String htmlTemplatePath
protected java.util.concurrent.ScheduledExecutorService scheduler
protected byte[] cachedHTML
protected byte[] cachedJSON
public ResponseTimeout()
public ResponseTimeout(long timeoutMillis)
public ResponseTimeout(long timeoutMillis,
int status,
java.lang.String htmlTemplateOrPath)
public void started(services.moleculer.ServiceBroker broker)
throws java.lang.Exception
started in interface services.moleculer.service.MoleculerLifecyclestarted in class services.moleculer.service.MoleculerComponentjava.lang.Exceptionpublic RequestProcessor install(RequestProcessor next, io.datatree.Tree config)
install in class HttpMiddlewareprotected void refreshCaches()
public long getTimeout()
public void setTimeout(long timeout)
public java.lang.String getHtmlTemplate()
public void setHtmlTemplate(java.lang.String htmlTemplate)
htmlTemplate - the htmlTemplate to setpublic java.lang.String getHtmlTemplatePath()
public void setHtmlTemplatePath(java.lang.String htmlTemplatePath)
htmlTemplatePath - the htmlTemplatePath to setpublic int getStatus()
public void setStatus(int status)
status - the status to set