Package zmonitor.test.util

Source Code of zmonitor.test.util.EventBusMessageHandler_TEST$EvtListener2

/**EvtBus_TEST.java
* 2011/10/25
*
*/
package zmonitor.test.util;

import org.junit.Test;
import org.zkoss.monitor.message.Message;
import org.zkoss.monitor.message.NewTimelineMessage;
import org.zkoss.monitor.message.StringMessage;
import org.zkoss.monitor.server.EventBusMessageHandler;
import org.zkoss.monitor.server.MessageEvent;


/**
* @author Ian YT Tsai(Zanyking)
*
*/
public class EventBusMessageHandler_TEST {
 
  @Test
  public void handleSimpleMessage() throws Exception{
    EventBusMessageHandler handler = new EventBusMessageHandler();
    handler.addMessageEventListener(new EvtListener1());
    handler.addMessageEventListener(new EvtListener2());
    handler.handle(new StringMessage("This is a String!"), true);
    handler.handle(new NewTimelineMessage(), false);
  }

 
  public static class EvtListener1{
    public void onFxxk(String kk){
      System.out.println(">>> This is not a event Listening method!");
    }
    public void Fxxk(String kk){
      System.out.println(">>> nor this one~");
    }
   
    public void onAddTimeline(MessageEvent<NewTimelineMessage> evt){
      System.out.println(">>> onAddTimeline:: MessageEvent<NewTimelineMessage>");
    }
    public void onString(MessageEvent<StringMessage> evt){
      System.out.println(">>> onString:: MessageEvent<StringMessage>: "+evt.getMessage());
    }
    public void onXxxx(MessageEvent<Message> evt){
      //broad cast
    }
  }//end of class...
 
  public static class EvtListener2{
    public void onFxxk(String kk){
      System.out.println(">>> This is not a event Listening method!");
    }
    public void Fxxk(String kk){
      System.out.println(">>> nor this one~");
    }
    public void onAddTimeline(MessageEvent<NewTimelineMessage> evt){
      System.out.println(">>> EvtListener2:onAddTimeline:: MessageEvent<NewTimelineMessage>");
    }
   
   
    public void onString(MessageEvent<StringMessage> evt){
      System.out.println(">>> EvtListener2:onString:: MessageEvent<StringMessage>: "+evt.getMessage());
    }
  }//end of class...
}
TOP

Related Classes of zmonitor.test.util.EventBusMessageHandler_TEST$EvtListener2

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.