title: RxJava and GreenRobot EventBus
body: <p>I am writing an app that receive calls from JNI to static methods in a Java Class.</p>
  
  <p>By example</p>
  
  <pre><code>public class Receiver {
     // method called from C++ in some thread
     private static void receive(int value) {
         EventBus.instance().post(new ReceiverEvent(value));
     }
  }
  </code></pre>
  
  <p>And I want to listen for such event as part of my Observable object like this.</p>
  
  <pre><code>Observer.create(new Observable.Subscriber&lt;String&gt;() {
      @Override
      public void call(Subscriber&lt;? super String&gt; subscriber) {
          // blocked until onEvent was fired
          return subscriber.onNext("ok");
      }
  
      public void onEvent(ReceiverEvent receiverEvent) {
          // fire call observable function 
      }
  }
  </code></pre>
  
  <p>Any insights? </p>
  
  <p>Thanks.</p>