org.asmatron.messengine.engines
Class DefaultMessagingDelegate

java.lang.Object
  extended by org.asmatron.messengine.engines.DefaultMessagingDelegate
All Implemented Interfaces:
java.lang.Runnable, BaseDelegate, MessagingDelegate

public class DefaultMessagingDelegate
extends java.lang.Object
implements MessagingDelegate, java.lang.Runnable


Constructor Summary
DefaultMessagingDelegate()
           
 
Method Summary
 void addMessageListener(java.lang.String type, MessageListener<? extends Message<?>> listener)
           
 void removeMessageListener(java.lang.String type, MessageListener<? extends Message<?>> listener)
           
 java.util.concurrent.Future<Message<?>> request(Message<?> message, java.lang.String responseType, long timeout)
           
 void run()
           
 void send(Message<?> message)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMessagingDelegate

public DefaultMessagingDelegate()
Method Detail

start

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

stop

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

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

run

public void run()
Specified by:
run in interface java.lang.Runnable

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


Copyright © 2011. All Rights Reserved.