Class InMemoryClientExecutor
- java.lang.Object
-
- org.jboss.resteasy.client.core.executors.InMemoryClientExecutor
-
- All Implemented Interfaces:
ClientExecutor
public class InMemoryClientExecutor extends java.lang.Object implements ClientExecutor
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.URIbaseUriprotected Dispatcherdispatcher
-
Constructor Summary
Constructors Constructor Description InMemoryClientExecutor()InMemoryClientExecutor(Dispatcher dispatcher)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcommitHeaders(ClientRequest request, MockHttpRequest mockHttpRequest)ClientRequestcreateRequest(java.lang.String uriTemplate)ClientRequestcreateRequest(javax.ws.rs.core.UriBuilder uriBuilder)protected BaseClientResponsecreateResponse(ClientRequest request, MockHttpResponse mockResponse)static BaseClientResponse.BaseClientResponseStreamFactorycreateStreamFactory(MockHttpResponse mockResponse)ClientResponseexecute(ClientRequest request)java.net.URIgetBaseUri()DispatchergetDispatcher()RegistrygetRegistry()voidloadHttpMethod(ClientRequest request, MockHttpRequest mockHttpRequest)voidsetBaseUri(java.net.URI baseUri)private voidsetBody(ClientRequest request, MockHttpRequest mockHttpRequest)protected voidsetHeaders(MockHttpResponse mockResponse, BaseClientResponse response)
-
-
-
Field Detail
-
dispatcher
protected Dispatcher dispatcher
-
baseUri
protected java.net.URI baseUri
-
-
Constructor Detail
-
InMemoryClientExecutor
public InMemoryClientExecutor()
-
InMemoryClientExecutor
public InMemoryClientExecutor(Dispatcher dispatcher)
-
-
Method Detail
-
getBaseUri
public java.net.URI getBaseUri()
-
setBaseUri
public void setBaseUri(java.net.URI baseUri)
-
createRequest
public ClientRequest createRequest(java.lang.String uriTemplate)
- Specified by:
createRequestin interfaceClientExecutor
-
createRequest
public ClientRequest createRequest(javax.ws.rs.core.UriBuilder uriBuilder)
- Specified by:
createRequestin interfaceClientExecutor
-
execute
public ClientResponse execute(ClientRequest request) throws java.lang.Exception
- Specified by:
executein interfaceClientExecutor- Throws:
java.lang.Exception
-
createResponse
protected BaseClientResponse createResponse(ClientRequest request, MockHttpResponse mockResponse)
-
setHeaders
protected void setHeaders(MockHttpResponse mockResponse, BaseClientResponse response)
-
createStreamFactory
public static BaseClientResponse.BaseClientResponseStreamFactory createStreamFactory(MockHttpResponse mockResponse)
-
loadHttpMethod
public void loadHttpMethod(ClientRequest request, MockHttpRequest mockHttpRequest) throws java.lang.Exception
- Throws:
java.lang.Exception
-
commitHeaders
public void commitHeaders(ClientRequest request, MockHttpRequest mockHttpRequest)
-
setBody
private void setBody(ClientRequest request, MockHttpRequest mockHttpRequest) throws java.io.IOException
- Throws:
java.io.IOException
-
getRegistry
public Registry getRegistry()
-
getDispatcher
public Dispatcher getDispatcher()
-
close
public void close()
- Specified by:
closein interfaceClientExecutor
-
-