@Override public Type<AsyncCallSucceedHandler> getAssociatedType() { return getType(); }
/** * Fires a {@link AsyncCallSucceedEvent} * into a source that has access to an {@link com.google.web.bindery.event.shared.EventBus}. * * @param source The source that fires this event ({@link EventBus}). */ public static void fire(EventBus source) { source.fireEvent(new AsyncCallSucceedEvent()); }
@Override public final void onSuccess(T result) { assert state == State.INITIALIZED || state == State.LOADING; if (state == State.LOADING) { counter--; if (counter == 0) { AsyncCallSucceedEvent.fire(eventBus); } } state = State.SUCCEEDED; success(result); }