Class HttpServerFilter
java.lang.Object
org.glassfish.grizzly.filterchain.BaseFilter
org.glassfish.grizzly.http.server.HttpServerFilter
- All Implemented Interfaces:
org.glassfish.grizzly.filterchain.Filter,org.glassfish.grizzly.monitoring.MonitoringAware<HttpServerProbe>
public class HttpServerFilter
extends org.glassfish.grizzly.filterchain.BaseFilter
implements org.glassfish.grizzly.monitoring.MonitoringAware<HttpServerProbe>
Filter implementation to provide high-level HTTP request/response processing.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.glassfish.grizzly.monitoring.DefaultMonitoringConfig<HttpServerProbe>Web server probes -
Constructor Summary
ConstructorsConstructorDescriptionHttpServerFilter(ServerFilterConfiguration config, org.glassfish.grizzly.utils.DelayedExecutor delayedExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectvoidexceptionOccurred(org.glassfish.grizzly.filterchain.FilterChainContext ctx, Throwable error) Override the default implementation to notify theReadHandler, if available, of any read error that has occurred during processing.protected Stringorg.glassfish.grizzly.monitoring.MonitoringConfig<HttpServerProbe>org.glassfish.grizzly.filterchain.NextActionhandleEvent(org.glassfish.grizzly.filterchain.FilterChainContext ctx, org.glassfish.grizzly.filterchain.FilterChainEvent event) org.glassfish.grizzly.filterchain.NextActionhandleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) protected voidonTraceRequest(Request request, Response response) voidsetHttpHandler(HttpHandler httpHandler) Methods inherited from class org.glassfish.grizzly.filterchain.BaseFilter
createContext, handleAccept, handleClose, handleConnect, handleWrite, onAdded, onFilterChainChanged, onRemoved, toString
-
Field Details
-
monitoringConfig
protected final org.glassfish.grizzly.monitoring.DefaultMonitoringConfig<HttpServerProbe> monitoringConfigWeb server probes
-
-
Constructor Details
-
HttpServerFilter
public HttpServerFilter(ServerFilterConfiguration config, org.glassfish.grizzly.utils.DelayedExecutor delayedExecutor)
-
-
Method Details
-
getHttpHandler
-
setHttpHandler
-
getConfiguration
-
handleRead
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException - Specified by:
handleReadin interfaceorg.glassfish.grizzly.filterchain.Filter- Overrides:
handleReadin classorg.glassfish.grizzly.filterchain.BaseFilter- Throws:
IOException
-
exceptionOccurred
public void exceptionOccurred(org.glassfish.grizzly.filterchain.FilterChainContext ctx, Throwable error) Override the default implementation to notify theReadHandler, if available, of any read error that has occurred during processing.- Specified by:
exceptionOccurredin interfaceorg.glassfish.grizzly.filterchain.Filter- Overrides:
exceptionOccurredin classorg.glassfish.grizzly.filterchain.BaseFilter- Parameters:
ctx- event processingFilterChainContexterror- error, which occurred during FilterChain execution
-
handleEvent
public org.glassfish.grizzly.filterchain.NextAction handleEvent(org.glassfish.grizzly.filterchain.FilterChainContext ctx, org.glassfish.grizzly.filterchain.FilterChainEvent event) throws IOException - Specified by:
handleEventin interfaceorg.glassfish.grizzly.filterchain.Filter- Overrides:
handleEventin classorg.glassfish.grizzly.filterchain.BaseFilter- Throws:
IOException
-
getMonitoringConfig
- Specified by:
getMonitoringConfigin interfaceorg.glassfish.grizzly.monitoring.MonitoringAware<HttpServerProbe>
-
createJmxManagementObject
-
onTraceRequest
- Throws:
IOException
-
getFullServerName
-