org.glassfish.jersey.server.internal.monitoring
Class RequestEventImpl.Builder

java.lang.Object
  extended by org.glassfish.jersey.server.internal.monitoring.RequestEventImpl.Builder
All Implemented Interfaces:
RequestEventBuilder
Enclosing class:
RequestEventImpl

public static class RequestEventImpl.Builder
extends Object
implements RequestEventBuilder

Builder of RequestEventImpl.


Constructor Summary
RequestEventImpl.Builder()
          Create a new builder.
 
Method Summary
 RequestEventImpl build(RequestEvent.Type type)
          Build the instance of request event.
 RequestEventImpl.Builder setContainerRequest(ContainerRequest containerRequest)
          Set the container request.
 RequestEventImpl.Builder setContainerRequestFilters(Iterable<ContainerRequestFilter> containerRequestFilters)
          Set request filters.
 RequestEventImpl.Builder setContainerResponse(ContainerResponse containerResponse)
          Set the container response.
 RequestEventImpl.Builder setContainerResponseFilters(Iterable<ContainerResponseFilter> containerResponseFilters)
          Set response filters.
 RequestEventImpl.Builder setException(Throwable throwable, RequestEvent.ExceptionCause exceptionCause)
          Set exception thrown.
 RequestEventImpl.Builder setExceptionMapper(ExceptionMapper<?> exceptionMapper)
          Set the exception mapper.
 RequestEventImpl.Builder setExtendedUriInfo(ExtendedUriInfo extendedUriInfo)
          Set uri info.
 RequestEventImpl.Builder setResponseSuccessfullyMapped(boolean responseSuccessfullyMapped)
          Set the flag indicating whether the response has been successfully mapped by an exception mapper.
 RequestEventImpl.Builder setResponseWritten(boolean responseWritten)
          Set the flag indicating whether response has been successfully written.
 RequestEventImpl.Builder setSuccess(boolean success)
          Set the flag indicating whether the response processing was successful.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestEventImpl.Builder

public RequestEventImpl.Builder()
Create a new builder.

Method Detail

setExceptionMapper

public RequestEventImpl.Builder setExceptionMapper(ExceptionMapper<?> exceptionMapper)
Description copied from interface: RequestEventBuilder
Set the exception mapper.

Specified by:
setExceptionMapper in interface RequestEventBuilder
Parameters:
exceptionMapper - Exception mapper.
Returns:
Builder instance.

setContainerRequest

public RequestEventImpl.Builder setContainerRequest(ContainerRequest containerRequest)
Description copied from interface: RequestEventBuilder
Set the container request.

Specified by:
setContainerRequest in interface RequestEventBuilder
Parameters:
containerRequest - Container request.
Returns:
Builder instance.

setContainerResponse

public RequestEventImpl.Builder setContainerResponse(ContainerResponse containerResponse)
Description copied from interface: RequestEventBuilder
Set the container response.

Specified by:
setContainerResponse in interface RequestEventBuilder
Parameters:
containerResponse - Container response.
Returns:
Builder instance.

setResponseWritten

public RequestEventImpl.Builder setResponseWritten(boolean responseWritten)
Description copied from interface: RequestEventBuilder
Set the flag indicating whether response has been successfully written.

Specified by:
setResponseWritten in interface RequestEventBuilder
Parameters:
responseWritten - true is response has been written without failure.
Returns:
Builder instance.

setSuccess

public RequestEventImpl.Builder setSuccess(boolean success)
Description copied from interface: RequestEventBuilder
Set the flag indicating whether the response processing was successful. Set true 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 interface RequestEventBuilder
Parameters:
success - True if response processing was successful.
Returns:
Builder instance.
See Also:
RequestEvent.isSuccess()

setException

public RequestEventImpl.Builder setException(Throwable throwable,
                                             RequestEvent.ExceptionCause exceptionCause)
Description copied from interface: RequestEventBuilder
Set exception thrown.

Specified by:
setException in interface RequestEventBuilder
Parameters:
throwable - Exception.
exceptionCause - Cause of the throwable
Returns:
Builder instance.

setExtendedUriInfo

public RequestEventImpl.Builder setExtendedUriInfo(ExtendedUriInfo extendedUriInfo)
Description copied from interface: RequestEventBuilder
Set uri info.

Specified by:
setExtendedUriInfo in interface RequestEventBuilder
Parameters:
extendedUriInfo - Extended uri info.
Returns:
Builder instance.

setContainerResponseFilters

public RequestEventImpl.Builder setContainerResponseFilters(Iterable<ContainerResponseFilter> containerResponseFilters)
Description copied from interface: RequestEventBuilder
Set response filters.

Specified by:
setContainerResponseFilters in interface RequestEventBuilder
Parameters:
containerResponseFilters - Container response filters.
Returns:
Builder instance.

setContainerRequestFilters

public RequestEventImpl.Builder setContainerRequestFilters(Iterable<ContainerRequestFilter> containerRequestFilters)
Description copied from interface: RequestEventBuilder
Set request filters.

Specified by:
setContainerRequestFilters in interface RequestEventBuilder
Parameters:
containerRequestFilters - Container request filters.
Returns:
Request filters.

setResponseSuccessfullyMapped

public RequestEventImpl.Builder 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 interface RequestEventBuilder
Parameters:
responseSuccessfullyMapped - true if the response has been successfully mapped.
Returns:
Builder instance.

build

public RequestEventImpl build(RequestEvent.Type type)
Description copied from interface: RequestEventBuilder
Build the instance of request event.

Specified by:
build in interface RequestEventBuilder
Parameters:
type - Type of the event to be built.
Returns:
Request event instance.


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.