org.glassfish.jersey.server.internal.monitoring
Class EmptyRequestEventBuilder

java.lang.Object
  extended by org.glassfish.jersey.server.internal.monitoring.EmptyRequestEventBuilder
All Implemented Interfaces:
RequestEventBuilder

public class EmptyRequestEventBuilder
extends Object
implements RequestEventBuilder

Empty mock implementation of RequestEventBuilder.

Author:
Miroslav Fuksa (miroslav.fuksa at oracle.com)

Field Summary
static EmptyRequestEventBuilder EMPTY_EVENT_BUILDER
          Instance of empty request event builder.
 
Constructor Summary
EmptyRequestEventBuilder()
           
 
Method Summary
 RequestEvent build(RequestEvent.Type eventType)
          Build the instance of request event.
 RequestEventBuilder setContainerRequest(ContainerRequest containerRequest)
          Set the container request.
 RequestEventBuilder setContainerRequestFilters(Iterable<javax.ws.rs.container.ContainerRequestFilter> containerRequestFilters)
          Set request filters.
 RequestEventBuilder setContainerResponse(ContainerResponse containerResponse)
          Set the container response.
 RequestEventBuilder setContainerResponseFilters(Iterable<javax.ws.rs.container.ContainerResponseFilter> containerResponseFilters)
          Set response filters.
 RequestEventBuilder setException(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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_EVENT_BUILDER

public static EmptyRequestEventBuilder EMPTY_EVENT_BUILDER
Instance of empty request event builder.

Constructor Detail

EmptyRequestEventBuilder

public EmptyRequestEventBuilder()
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 interface RequestEventBuilder
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 interface RequestEventBuilder
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 interface RequestEventBuilder
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. 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()

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 interface RequestEventBuilder
Parameters:
responseWritten - true is response has been written without failure.
Returns:
Builder instance.

setException

public RequestEventBuilder 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 RequestEventBuilder 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 RequestEventBuilder setContainerResponseFilters(Iterable<javax.ws.rs.container.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 RequestEventBuilder setContainerRequestFilters(Iterable<javax.ws.rs.container.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 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 interface RequestEventBuilder
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 of request event.

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


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