com.google.web.bindery.requestfactory.server.testing
Class InProcessRequestTransport
java.lang.Object
com.google.web.bindery.requestfactory.server.testing.InProcessRequestTransport
- All Implemented Interfaces:
- RequestTransport
public class InProcessRequestTransport
- extends java.lang.Object
- implements RequestTransport
A RequestTransport that calls a SimpleRequestProcessor
. This test can
be used for end-to-end tests of RequestFactory service methods in non-GWT
test suites.
ServiceLayer serviceLayer = ServiceLayer.create();
SimpleRequestProcessor processor = new SimpleRequestProcessor(serviceLayer);
EventBus eventBus = new SimpleEventBus();
MyRequestFactory f = RequestFactorySource.create(MyRequestFactory.class);
f.initialize(eventBus, new InProcessRequestTransport(processor));
- See Also:
com.google.web.bindery.vm.RequestFactorySource
,
ServiceLayer.create()
,
SimpleEventBus
,
SimpleRequestProcessor
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InProcessRequestTransport
public InProcessRequestTransport(SimpleRequestProcessor processor)
send
public void send(java.lang.String payload,
RequestTransport.TransportReceiver receiver)
- Description copied from interface:
RequestTransport
- Called by the RequestFactory implementation.
- Specified by:
send
in interface RequestTransport
- Parameters:
payload
- the String payloadreceiver
- the RequestTransport.TransportReceiver
instance that will receive
the payload