sashenka
Class MessageService

java.lang.Object
  |
  +--sashenka.MessageService

public abstract class MessageService
extends java.lang.Object

A message service encapsulates everthing having to do with a particular messaging system, transport and all.


Nested Class Summary
static interface MessageService.MessageReceiver
           
static interface MessageService.MessageSender
           
static class MessageService.ServiceConfig
           
 
Constructor Summary
protected MessageService()
           
 
Method Summary
abstract  void connect()
           
abstract  void destroy()
           
abstract  void disconnect()
           
static java.util.List getAvailableServices()
           
abstract  MessageService.MessageReceiver getMessageReceiver()
           
abstract  MessageService.MessageSender getMessageSender()
           
static MessageService getService(java.lang.String name)
           
abstract  void init(MessageService.ServiceConfig config)
           
abstract  void isConnected()
           
static void registerService(java.lang.String name, MessageService service)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageService

protected MessageService()
Method Detail

getService

public static final MessageService getService(java.lang.String name)

getAvailableServices

public static final java.util.List getAvailableServices()

registerService

public static final void registerService(java.lang.String name,
                                         MessageService service)

getMessageReceiver

public abstract MessageService.MessageReceiver getMessageReceiver()

getMessageSender

public abstract MessageService.MessageSender getMessageSender()

init

public abstract void init(MessageService.ServiceConfig config)

connect

public abstract void connect()

isConnected

public abstract void isConnected()

disconnect

public abstract void disconnect()

destroy

public abstract void destroy()