Class EmptyRequestEventBuilder
- java.lang.Object
-
- org.glassfish.jersey.server.internal.monitoring.EmptyRequestEventBuilder
-
- All Implemented Interfaces:
RequestEventBuilder
public class EmptyRequestEventBuilder extends java.lang.Object implements RequestEventBuilder
Empty mock implementation ofRequestEventBuilder
.
-
-
Field Summary
Fields Modifier and Type Field Description static EmptyRequestEventBuilder
INSTANCE
Instance of empty request event builder.
-
Constructor Summary
Constructors Constructor Description EmptyRequestEventBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestEvent
build(RequestEvent.Type eventType)
Build the instance ofrequest event
.RequestEventBuilder
setContainerRequest(ContainerRequest containerRequest)
Set the container request.RequestEventBuilder
setContainerRequestFilters(java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter> containerRequestFilters)
Set request filters.RequestEventBuilder
setContainerResponse(ContainerResponse containerResponse)
Set the container response.RequestEventBuilder
setContainerResponseFilters(java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter> containerResponseFilters)
Set response filters.RequestEventBuilder
setException(java.lang.Throwable throwable, RequestEvent.ExceptionCause exceptionCause)
Set exception thrown.RequestEventBuilder
setExceptionMapper(javax.ws.rs.ext.ExceptionMapper<?> exceptionMapper)
Set the exception mapper.RequestEventBuilder
setExtendedUriInfo(ExtendedUriInfo extendedUriInfo)
Set uri info.RequestEventBuilder
setResponseSuccessfullyMapped(boolean responseSuccessfullyMapped)
Set the flag indicating whether the response has been successfully mapped by an exception mapper.RequestEventBuilder
setResponseWritten(boolean responseWritten)
Set the flag indicating whether response has been successfully written.RequestEventBuilder
setSuccess(boolean success)
Set the flag indicating whether the response processing was successful.
-
-
-
Field Detail
-
INSTANCE
public static final EmptyRequestEventBuilder INSTANCE
Instance of empty request event builder.
-
-
Method Detail
-
setExceptionMapper
public RequestEventBuilder setExceptionMapper(javax.ws.rs.ext.ExceptionMapper<?> exceptionMapper)
Description copied from interface:RequestEventBuilder
Set the exception mapper.- Specified by:
setExceptionMapper
in interfaceRequestEventBuilder
- Parameters:
exceptionMapper
- Exception mapper.- Returns:
- Builder instance.
-
setContainerRequest
public RequestEventBuilder setContainerRequest(ContainerRequest containerRequest)
Description copied from interface:RequestEventBuilder
Set the container request.- Specified by:
setContainerRequest
in interfaceRequestEventBuilder
- Parameters:
containerRequest
- Container request.- Returns:
- Builder instance.
-
setContainerResponse
public RequestEventBuilder setContainerResponse(ContainerResponse containerResponse)
Description copied from interface:RequestEventBuilder
Set the container response.- Specified by:
setContainerResponse
in interfaceRequestEventBuilder
- Parameters:
containerResponse
- Container response.- Returns:
- Builder instance.
-
setSuccess
public RequestEventBuilder setSuccess(boolean success)
Description copied from interface:RequestEventBuilder
Set the flag indicating whether the response processing was successful. Settrue
if the request and response has been successfully processed. Response is successfully processed when the response code is smaller than 400 and response was successfully written.- Specified by:
setSuccess
in interfaceRequestEventBuilder
- Parameters:
success
- True if response processing was successful.- Returns:
- Builder instance.
- See Also:
RequestEvent.isSuccess()
-
setResponseWritten
public RequestEventBuilder setResponseWritten(boolean responseWritten)
Description copied from interface:RequestEventBuilder
Set the flag indicating whether response has been successfully written.- Specified by:
setResponseWritten
in interfaceRequestEventBuilder
- Parameters:
responseWritten
-true
is response has been written without failure.- Returns:
- Builder instance.
-
setException
public RequestEventBuilder setException(java.lang.Throwable throwable, RequestEvent.ExceptionCause exceptionCause)
Description copied from interface:RequestEventBuilder
Set exception thrown.- Specified by:
setException
in interfaceRequestEventBuilder
- Parameters:
throwable
- Exception.exceptionCause
- Cause of thethrowable
- Returns:
- Builder instance.
-
setExtendedUriInfo
public RequestEventBuilder setExtendedUriInfo(ExtendedUriInfo extendedUriInfo)
Description copied from interface:RequestEventBuilder
Set uri info.- Specified by:
setExtendedUriInfo
in interfaceRequestEventBuilder
- Parameters:
extendedUriInfo
- Extended uri info.- Returns:
- Builder instance.
-
setContainerResponseFilters
public RequestEventBuilder setContainerResponseFilters(java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter> containerResponseFilters)
Description copied from interface:RequestEventBuilder
Set response filters.- Specified by:
setContainerResponseFilters
in interfaceRequestEventBuilder
- Parameters:
containerResponseFilters
- Container response filters.- Returns:
- Builder instance.
-
setContainerRequestFilters
public RequestEventBuilder setContainerRequestFilters(java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter> containerRequestFilters)
Description copied from interface:RequestEventBuilder
Set request filters.- Specified by:
setContainerRequestFilters
in interfaceRequestEventBuilder
- Parameters:
containerRequestFilters
- Container request filters.- Returns:
- Request filters.
-
setResponseSuccessfullyMapped
public RequestEventBuilder setResponseSuccessfullyMapped(boolean responseSuccessfullyMapped)
Description copied from interface:RequestEventBuilder
Set the flag indicating whether the response has been successfully mapped by an exception mapper.- Specified by:
setResponseSuccessfullyMapped
in interfaceRequestEventBuilder
- Parameters:
responseSuccessfullyMapped
-true
if the response has been successfully mapped.- Returns:
- Builder instance.
-
build
public RequestEvent build(RequestEvent.Type eventType)
Description copied from interface:RequestEventBuilder
Build the instance ofrequest event
.- Specified by:
build
in interfaceRequestEventBuilder
- Parameters:
eventType
- Type of the event to be built.- Returns:
- Request event instance.
-
-