state.requestFactory.getRequestTransport().send(payload, new TransportReceiver() { public void onTransportFailure(ServerFailure failure) { fail(finalReceiver, failure);
@Override public void send(String payload, final TransportReceiver receiver) { TransportReceiver myReceiver = new TransportReceiver() { @Override public void onTransportSuccess(String payload) { try { receiver.onTransportSuccess(payload); } finally { eventBus.fireEvent(new RequestEvent(RequestEvent.State.RECEIVED)); } } @Override public void onTransportFailure(ServerFailure failure) { try { receiver.onTransportFailure(failure); } finally { eventBus.fireEvent(new RequestEvent(RequestEvent.State.RECEIVED)); } } }; try { wrapped.send(payload, myReceiver); } finally { eventBus.fireEvent(new RequestEvent(RequestEvent.State.SENT)); } } }
state.requestFactory.getRequestTransport().send(payload, new TransportReceiver() { public void onTransportFailure(ServerFailure failure) { fail(finalReceiver, failure);
state.requestFactory.getRequestTransport().send(payload, new TransportReceiver() { public void onTransportFailure(ServerFailure failure) { fail(finalReceiver, failure);
state.requestFactory.getRequestTransport().send(payload, new TransportReceiver() { public void onTransportFailure(ServerFailure failure) { fail(finalReceiver, failure);