org.asmatron.messengine.testing.support
Class TestMessagingDelegate

java.lang.Object
  extended by org.asmatron.messengine.testing.support.TestMessagingDelegate
All Implemented Interfaces:
BaseDelegate, MessagingDelegate

public class TestMessagingDelegate
extends java.lang.Object
implements MessagingDelegate


Constructor Summary
TestMessagingDelegate()
           
 
Method Summary
 void addMessageListener(java.lang.String type, MessageListener<? extends Message<?>> listener)
           
 void addMessageReaction(Message<?> message, java.lang.Runnable reaction)
           
 void addTypeReaction(java.lang.String type, java.lang.Runnable reaction)
           
 void addTypeResponse(java.lang.String type, Message<?> responseMessage)
           
 Message<?> getCurrentMessage()
           
 Message<?> getMessage(int index)
           
 Message<?> getMessage(java.lang.String type)
           
 java.util.List<MessageListener<Message<?>>> getMessageListeners(java.lang.String type)
           
 java.util.Set<java.lang.String> getRegisteredTypes()
           
 java.util.List<Message<?>> getSentMessages()
           
 void removeMessageListener(java.lang.String type, MessageListener<? extends Message<?>> listener)
           
 java.util.concurrent.Future<Message<?>> request(Message<?> message, java.lang.String responseType, long timeout)
           
 java.util.List<Message<?>> reset()
           
 void send(Message<?> message)
           
 int sentMessagesCount()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestMessagingDelegate

public TestMessagingDelegate()
Method Detail

start

public void start()
Specified by:
start in interface BaseDelegate

stop

public void stop()
Specified by:
stop in interface BaseDelegate

addMessageListener

public void addMessageListener(java.lang.String type,
                               MessageListener<? extends Message<?>> listener)
Specified by:
addMessageListener in interface MessagingDelegate

removeMessageListener

public void removeMessageListener(java.lang.String type,
                                  MessageListener<? extends Message<?>> listener)
Specified by:
removeMessageListener in interface MessagingDelegate

send

public void send(Message<?> message)
Specified by:
send in interface MessagingDelegate

request

public java.util.concurrent.Future<Message<?>> request(Message<?> message,
                                                       java.lang.String responseType,
                                                       long timeout)
Specified by:
request in interface MessagingDelegate

sentMessagesCount

public int sentMessagesCount()

getMessage

public Message<?> getMessage(int index)

getMessage

public Message<?> getMessage(java.lang.String type)

getRegisteredTypes

public java.util.Set<java.lang.String> getRegisteredTypes()

getMessageListeners

public java.util.List<MessageListener<Message<?>>> getMessageListeners(java.lang.String type)

addMessageReaction

public void addMessageReaction(Message<?> message,
                               java.lang.Runnable reaction)

addTypeReaction

public void addTypeReaction(java.lang.String type,
                            java.lang.Runnable reaction)

getSentMessages

public java.util.List<Message<?>> getSentMessages()

getCurrentMessage

public Message<?> getCurrentMessage()

reset

public java.util.List<Message<?>> reset()

addTypeResponse

public void addTypeResponse(java.lang.String type,
                            Message<?> responseMessage)


Copyright © 2011. All Rights Reserved.