001 package com.hammurapi.eventbus.tests;
002
003 import com.hammurapi.eventbus.Handler;
004
005 public class LoopHandler {
006
007 private int helloCounter;
008 private boolean helloOk;
009
010 public int getHelloCounter() {
011 return helloCounter;
012 }
013
014 public boolean isHelloOk() {
015 return helloOk;
016 }
017
018 private int worldCounter;
019 private boolean worldOk;
020
021 public boolean isWorldOk() {
022 return worldOk;
023 }
024
025 public int getWorldCounter() {
026 return worldCounter;
027 }
028
029 @Handler("java(str)://str.equals(\"Hello\")")
030 public String handleHello(String str) {
031 ++helloCounter;
032 helloOk = "Hello".equals(str);
033 return "World";
034 }
035
036 @Handler("java(str)://str.equals(\"World\")")
037 public String handleWorld(String str) {
038 ++worldCounter;
039 worldOk = "World".equals(str);
040 return "Hello";
041 }
042 }