【Vertx Eventbus无法在Java中运行】教程文章相关的互联网学习教程文章

EventBus-实现java状态机【代码】【图】

首先,了解状态机是什么,我们为什么需要状态机! 举个最简单例子,请假,作为一个最底层程序员,每次请假都要领导层层审批,而假有分为很多种,事假,病假,婚假,年休假等等,当然选择请的假不同,审批标准也不同,不同的假单需要走的审批链也不一样,比如年休假,可能只需要领导审批扣掉年休假即可,请病假需要领导审批,领导审批之后,先休假,等休完假回来提交病假的材料,由hr审批之后才能完成整个请假过程。更有甚者,如果你...

如何使用RX Java在EventBus上正确处理onError【代码】

我在Android上使用rx java,我的事件总线类如下public class EventBus { private final Subject<Event, Event> subject = new SerializedSubject<>(PublishSubject.<Event>create()); private Observable<Map<Type, Event>> stickyObservable;public EventBus() {createStickyObservable(); }private void createStickyObservable() {final List<Observable<Event>> observables = new ArrayList<>();final Observable<Map<Type, Ev...

Java-使用订阅者索引后,GreenRobot EventBus,ClassNotFoundException仍然存在【代码】

我有一个带有4.4.2设备的通用“ ClassNotFoundException” issue EventBus,它甚至在FAQ中遇到麻烦 我首先仔细检查了我没有使用任何未使用的生命周期方法,但是没有使用.然后,我更新到EventBus 3.0.0,并使用“订户索引”.但是错误仍然存??在,我仍然可以在我的堆栈跟踪中看到该构建器正在尝试使用自反性(findUsingReflectionInSingleClass):Caused by: java.lang.ClassNotFoundException: Didn't find class "android.os.Persistable...

普通Java应用程序上的Greenrobot EventBus【代码】

我一直在开发Android应用程序,并且一直在使用Greenrobot EventBus,您可以找到它here,我真的很喜欢它.清洁,通用且易于使用. 现在,我正在创建一个Java应用程序,如果使用事件总线,它将对我有所帮助.因此,我考虑过使用Greenrobot EventBus,但是它是为Android开发的,因此我不确定在将其与普通Java应用程序一起使用时是否存在任何问题,毕竟它们都是Java. 我知道其他事件总线库,例如Guava和Akka,但是由于我已经对Greenrobot EventBus感到满...

Vertx Eventbus无法在Java中运行【代码】

OS LinuxJDK 1.7.0_67Vert.x 2.1.5 刚刚开始连接github上的一些vertx示例. 由于手册想要尝试一个简单的Sender< - >接收器示例,通过EventBus.很多个小时后,没有ping,也没有一个hello world. 任何人都有一个想法,我在这个简单的代码上缺少什么: Sender.javaimport org.vertx.java.platform.Verticle;public class Sender extends Verticle {public void start(){vertx.eventBus().send("ping-address", "Hello");} }Receiver.javai...

java – Greenrobot EventBus无法发送事件【代码】

我正在使用EventBus从长时间运行的线程传递到更新其UI的Fragments.这个长时间运行的线程基本上是在监听网络活动,解析它并将事件放在总线上.我有2个片段设置接收事件. 当我从Fragments的onEvent方法更新Fragments的UI(textview)时出现错误.如何从单独的线程更新片段中的UI? 这是我的片段代码和我看到的logcat输出… logcat的:10-15 02:19:44.637: I/System.out(682): debugger has settled (1440) 10-15 02:19:45.021: V/BRRT(682...

java – Guava EventBus:如何从事件处理程序返回结果【代码】

我有一个Web服务,它从另一个系统接收xml事件,使用特定的工作流程处理它们,并将一个潜在错误列表作为HTTP响应发回. 事件处理工作流由几个处理程序组成(比方说:预处理程序,Persister和Validator),使用Guava’s EventBus实现.处理程序相互发送事件.像这样的东西:public class RequestHandler {@RequestMappingpublic Errors handleRequest(String xmlData) {eventBus.post(new XmlReceivedEvent(xmlData));...return errors; // how...

java – Guava EventBus:监听事件超类型(例如EventObject或Object)是什么意思?【代码】

在Google Guava EventBusExplained页面中,我不明白他们何时说出以下内容:To listen for a common event supertype (such as EventObject orObject)… …in traditional Java events: not easy. …with EventBus:events are automatically dispatched to listeners of any supertype,allowing listeners for interface types or “wildcard listeners” forObject.>听一个常见的事件超类是什么意思?>当他们提到EventObject时,他们...

java – 如何只注册一次EventBus【代码】

我正在编写JavaFX应用程序,以便从一个控制器发送到其他控制器.我使用由开发人员编写的EventBus.我从github下载它.但是当我尝试从一个控制器回忆到其他控制器时.第一次它工作一次.第二次它工作两次.第三次它工作三次,依此类推.这种事件总线的行为可能是什么原因? MainController 这里事件总线注册像静态public class Main extends Application {public static EventBus eventBus = new FxEventBus();@Overridepublic void start(St...

使用Guava EventBus进行Java多线程处理【代码】

我正在使用番石榴事件总线.我有一个类似服务器的对象应该一直在运行,监听要发布给b us的事件.所以在junit测试中(MyObject是测试中的类),我在它自己的线程中创建它来模拟这个并阻止阻塞:@Test public void test() {EventBus eventBus = new EventBus();Thread thread= new Thread() {@Overridepublic void run(){logger.debug("Creating new thread");MyObject myObject = new MyObject(eventBus);}};thread.start();...}一切都...

运行 - 相关标签