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.URI
baseUri
protected Dispatcher
dispatcher
-
Constructor Summary
Constructors Constructor Description InMemoryClientExecutor()
InMemoryClientExecutor(Dispatcher dispatcher)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
commitHeaders(ClientRequest request, MockHttpRequest mockHttpRequest)
ClientRequest
createRequest(java.lang.String uriTemplate)
ClientRequest
createRequest(javax.ws.rs.core.UriBuilder uriBuilder)
protected BaseClientResponse
createResponse(ClientRequest request, MockHttpResponse mockResponse)
static BaseClientResponse.BaseClientResponseStreamFactory
createStreamFactory(MockHttpResponse mockResponse)
ClientResponse
execute(ClientRequest request)
java.net.URI
getBaseUri()
Dispatcher
getDispatcher()
Registry
getRegistry()
void
loadHttpMethod(ClientRequest request, MockHttpRequest mockHttpRequest)
void
setBaseUri(java.net.URI baseUri)
private void
setBody(ClientRequest request, MockHttpRequest mockHttpRequest)
protected void
setHeaders(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:
createRequest
in interfaceClientExecutor
-
createRequest
public ClientRequest createRequest(javax.ws.rs.core.UriBuilder uriBuilder)
- Specified by:
createRequest
in interfaceClientExecutor
-
execute
public ClientResponse execute(ClientRequest request) throws java.lang.Exception
- Specified by:
execute
in 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:
close
in interfaceClientExecutor
-
-