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 aSimpleRequestProcessor
. 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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.web.bindery.requestfactory.shared.RequestTransport
RequestTransport.TransportReceiver
-
-
Constructor Summary
Constructors Constructor Description InProcessRequestTransport(SimpleRequestProcessor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
send(java.lang.String payload, RequestTransport.TransportReceiver receiver)
Called by the RequestFactory implementation.
-
-
-
Constructor Detail
-
InProcessRequestTransport
public InProcessRequestTransport(SimpleRequestProcessor processor)
-
-
Method Detail
-
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 interfaceRequestTransport
- Parameters:
payload
- the String payloadreceiver
- theRequestTransport.TransportReceiver
instance that will receive the payload
-
-