The asynchronous client-side dispatcher service with an arbitrary action type. The server-side implementation is {@link com.gwtplatform.dispatch.server.guice.DispatchImpl}.
This class is closely related to {@link DispatchServiceAsync}. In theory this class wouldn't be needed, but we use it to workaround a GWT limitation. In fact, GWT currently can't correctly handle having generic method templates in method signatures (eg.
<A> A create( Class type )
)
@see com.gwtplatform.dispatch.shared.DispatchAsync
@see com.gwtplatform.dispatch.server.Dispatch
@see com.gwtplatform.dispatch.server.guice.DispatchImpl
@see com.gwtplatform.dispatch.shared.DispatchService
@see com.gwtplatform.dispatch.shared.DispatchServiceAsync
@see com.gwtplatform.dispatch.server.guice.DispatchServiceImpl
@author David Peterson
@author Philippe Beaudoin