public void post(Object event) {
        PostingThreadState postingState = currentPostingThreadState.get();
        List<Object> eventQueue = postingState.eventQueue;
        eventQueue.add(event);

        if (!postingState.isPosting) {
            postingState.isMainThread = isMainThread();
            postingState.isPosting = true;
            if (postingState.canceled) {
                throw new EventBusException("Internal error. Abort state was not reset");
            }
            try {
                while (!eventQueue.isEmpty()) {
                    postSingleEvent(eventQueue.remove(0), postingState);
                }
            } finally {
                postingState.isPosting = false;
                postingState.isMainThread = false;
            }
        }
    }
public void post(Object event) {
        PostingThreadState postingState = currentPostingThreadState.get();
        List<Object> eventQueue = postingState.eventQueue;
        eventQueue.add(event);

        if (!postingState.isPosting) {
            postingState.isMainThread = isMainThread();
            postingState.isPosting = true;
            if (postingState.canceled) {
                throw new EventBusException("Internal error. Abort state was not reset");
            }
            try {
                while (!eventQueue.isEmpty()) {
                    postSingleEvent(eventQueue.remove(0), postingState);
                }
            } finally {
                postingState.isPosting = false;
                postingState.isMainThread = false;
            }
        }
    }
public void post ( Object event ) { PostingThreadState postingState = currentPostingThreadState . get ( ) ; List < Object > eventQueue = postingState . eventQueue ; eventQueue . add ( event ) ; if ( ! postingState . isPosting ) { postingState . isMainThread = isMainThread ( ) ; postingState . isPosting = true ; if ( postingState . canceled ) { throw new EventBusException ( "Internal error. Abort state was not reset" ) ; } try { while ( ! eventQueue . isEmpty ( ) ) { postSingleEvent ( eventQueue . remove ( 0 ) , postingState ) ; } } finally { postingState . isPosting = false ; postingState . isMainThread = false ; } } }
Posts the given event to the event bus.
Posts the given event to the event bus .