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    }