com.github.kristofa.test.http
Class MockAndProxyFacade.Builder

java.lang.Object
  extended by com.github.kristofa.test.http.MockAndProxyFacade.Builder
Enclosing class:
MockAndProxyFacade

public static class MockAndProxyFacade.Builder
extends Object


Constructor Summary
MockAndProxyFacade.Builder()
           
 
Method Summary
 MockAndProxyFacade.Builder addForwardHttpRequestBuilder(ForwardHttpRequestBuilder requestBuilder)
          Adds a ForwardHttpRequestBuilder that will be used with LoggingHttpProxy.
 MockAndProxyFacade build()
           
 MockAndProxyFacade.Builder httpRequestResponseLoggerFactory(HttpRequestResponseLoggerFactory loggerFactory)
          Sets the HttpRequestResponseLoggerFactory that will be used with LoggingHttpProxy.
 MockAndProxyFacade.Builder httpResponseProvider(HttpResponseProvider responseProvider)
          Sets the HttpResponseProvider that will be used for MockHttpServer.
 MockAndProxyFacade.Builder mode(MockAndProxyFacade.Mode mode)
          Sets the Mode in which the MockAndProxyFacade should operate.
 MockAndProxyFacade.Builder port(int port)
          Sets the port that will be used for either MockHttpServer or LoggingHttpProxy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockAndProxyFacade.Builder

public MockAndProxyFacade.Builder()
Method Detail

port

public MockAndProxyFacade.Builder port(int port)
Sets the port that will be used for either MockHttpServer or LoggingHttpProxy.

Parameters:
port - Port.
Returns:
Builder.

httpResponseProvider

public MockAndProxyFacade.Builder httpResponseProvider(HttpResponseProvider responseProvider)
Sets the HttpResponseProvider that will be used for MockHttpServer.

Parameters:
responseProvider - HttpResponseProvider. Should not be null.
Returns:
Builder.

addForwardHttpRequestBuilder

public MockAndProxyFacade.Builder addForwardHttpRequestBuilder(ForwardHttpRequestBuilder requestBuilder)
Adds a ForwardHttpRequestBuilder that will be used with LoggingHttpProxy.

Parameters:
requestBuilder - ForwardHttpRequestBuilder. Should not be null.
Returns:
Builder.

httpRequestResponseLoggerFactory

public MockAndProxyFacade.Builder httpRequestResponseLoggerFactory(HttpRequestResponseLoggerFactory loggerFactory)
Sets the HttpRequestResponseLoggerFactory that will be used with LoggingHttpProxy.

Parameters:
loggerFactory - HttpRequestResponseLoggerFactory. Should not be null.
Returns:
Builder.

mode

public MockAndProxyFacade.Builder mode(MockAndProxyFacade.Mode mode)
Sets the Mode in which the MockAndProxyFacade should operate.

Parameters:
mode - Operation mode. Should not be null.
Returns:
Builder.

build

public MockAndProxyFacade build()


Copyright © 2014. All Rights Reserved.