Class RequestEventImpl.Builder
- java.lang.Object
-
- org.glassfish.jersey.server.internal.monitoring.RequestEventImpl.Builder
-
- All Implemented Interfaces:
RequestEventBuilder
- Enclosing class:
- RequestEventImpl
public static class RequestEventImpl.Builder extends java.lang.Object implements RequestEventBuilder
Builder ofRequestEventImpl.
-
-
Field Summary
Fields Modifier and Type Field Description private ContainerRequestcontainerRequestprivate java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter>containerRequestFiltersprivate ContainerResponsecontainerResponseprivate java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter>containerResponseFiltersprivate RequestEvent.ExceptionCauseexceptionCauseprivate javax.ws.rs.ext.ExceptionMapper<?>exceptionMapperprivate ExtendedUriInfoextendedUriInfoprivate booleanresponseSuccessfullyMappedprivate booleanresponseWrittenprivate booleansuccessprivate java.lang.Throwablethrowable
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestEventImplbuild(RequestEvent.Type type)Build the instance ofrequest event.RequestEventImpl.BuildersetContainerRequest(ContainerRequest containerRequest)Set the container request.RequestEventImpl.BuildersetContainerRequestFilters(java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter> containerRequestFilters)Set request filters.RequestEventImpl.BuildersetContainerResponse(ContainerResponse containerResponse)Set the container response.RequestEventImpl.BuildersetContainerResponseFilters(java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter> containerResponseFilters)Set response filters.RequestEventImpl.BuildersetException(java.lang.Throwable throwable, RequestEvent.ExceptionCause exceptionCause)Set exception thrown.RequestEventImpl.BuildersetExceptionMapper(javax.ws.rs.ext.ExceptionMapper<?> exceptionMapper)Set the exception mapper.RequestEventImpl.BuildersetExtendedUriInfo(ExtendedUriInfo extendedUriInfo)Set uri info.RequestEventImpl.BuildersetResponseSuccessfullyMapped(boolean responseSuccessfullyMapped)Set the flag indicating whether the response has been successfully mapped by an exception mapper.RequestEventImpl.BuildersetResponseWritten(boolean responseWritten)Set the flag indicating whether response has been successfully written.RequestEventImpl.BuildersetSuccess(boolean success)Set the flag indicating whether the response processing was successful.
-
-
-
Field Detail
-
containerRequest
private ContainerRequest containerRequest
-
containerResponse
private ContainerResponse containerResponse
-
throwable
private java.lang.Throwable throwable
-
extendedUriInfo
private ExtendedUriInfo extendedUriInfo
-
containerResponseFilters
private java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter> containerResponseFilters
-
containerRequestFilters
private java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter> containerRequestFilters
-
exceptionMapper
private javax.ws.rs.ext.ExceptionMapper<?> exceptionMapper
-
success
private boolean success
-
responseWritten
private boolean responseWritten
-
responseSuccessfullyMapped
private boolean responseSuccessfullyMapped
-
exceptionCause
private RequestEvent.ExceptionCause exceptionCause
-
-
Method Detail
-
setExceptionMapper
public RequestEventImpl.Builder setExceptionMapper(javax.ws.rs.ext.ExceptionMapper<?> exceptionMapper)
Description copied from interface:RequestEventBuilderSet the exception mapper.- Specified by:
setExceptionMapperin interfaceRequestEventBuilder- Parameters:
exceptionMapper- Exception mapper.- Returns:
- Builder instance.
-
setContainerRequest
public RequestEventImpl.Builder setContainerRequest(ContainerRequest containerRequest)
Description copied from interface:RequestEventBuilderSet the container request.- Specified by:
setContainerRequestin interfaceRequestEventBuilder- Parameters:
containerRequest- Container request.- Returns:
- Builder instance.
-
setContainerResponse
public RequestEventImpl.Builder setContainerResponse(ContainerResponse containerResponse)
Description copied from interface:RequestEventBuilderSet the container response.- Specified by:
setContainerResponsein interfaceRequestEventBuilder- Parameters:
containerResponse- Container response.- Returns:
- Builder instance.
-
setResponseWritten
public RequestEventImpl.Builder setResponseWritten(boolean responseWritten)
Description copied from interface:RequestEventBuilderSet the flag indicating whether response has been successfully written.- Specified by:
setResponseWrittenin interfaceRequestEventBuilder- Parameters:
responseWritten-trueis response has been written without failure.- Returns:
- Builder instance.
-
setSuccess
public RequestEventImpl.Builder setSuccess(boolean success)
Description copied from interface:RequestEventBuilderSet the flag indicating whether the response processing was successful. Settrueif 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:
setSuccessin interfaceRequestEventBuilder- Parameters:
success- True if response processing was successful.- Returns:
- Builder instance.
- See Also:
RequestEvent.isSuccess()
-
setException
public RequestEventImpl.Builder setException(java.lang.Throwable throwable, RequestEvent.ExceptionCause exceptionCause)
Description copied from interface:RequestEventBuilderSet exception thrown.- Specified by:
setExceptionin interfaceRequestEventBuilder- Parameters:
throwable- Exception.exceptionCause- Cause of thethrowable- Returns:
- Builder instance.
-
setExtendedUriInfo
public RequestEventImpl.Builder setExtendedUriInfo(ExtendedUriInfo extendedUriInfo)
Description copied from interface:RequestEventBuilderSet uri info.- Specified by:
setExtendedUriInfoin interfaceRequestEventBuilder- Parameters:
extendedUriInfo- Extended uri info.- Returns:
- Builder instance.
-
setContainerResponseFilters
public RequestEventImpl.Builder setContainerResponseFilters(java.lang.Iterable<javax.ws.rs.container.ContainerResponseFilter> containerResponseFilters)
Description copied from interface:RequestEventBuilderSet response filters.- Specified by:
setContainerResponseFiltersin interfaceRequestEventBuilder- Parameters:
containerResponseFilters- Container response filters.- Returns:
- Builder instance.
-
setContainerRequestFilters
public RequestEventImpl.Builder setContainerRequestFilters(java.lang.Iterable<javax.ws.rs.container.ContainerRequestFilter> containerRequestFilters)
Description copied from interface:RequestEventBuilderSet request filters.- Specified by:
setContainerRequestFiltersin interfaceRequestEventBuilder- Parameters:
containerRequestFilters- Container request filters.- Returns:
- Request filters.
-
setResponseSuccessfullyMapped
public RequestEventImpl.Builder setResponseSuccessfullyMapped(boolean responseSuccessfullyMapped)
Description copied from interface:RequestEventBuilderSet the flag indicating whether the response has been successfully mapped by an exception mapper.- Specified by:
setResponseSuccessfullyMappedin interfaceRequestEventBuilder- Parameters:
responseSuccessfullyMapped-trueif the response has been successfully mapped.- Returns:
- Builder instance.
-
build
public RequestEventImpl build(RequestEvent.Type type)
Description copied from interface:RequestEventBuilderBuild the instance ofrequest event.- Specified by:
buildin interfaceRequestEventBuilder- Parameters:
type- Type of the event to be built.- Returns:
- Request event instance.
-
-