jSyncManager Simple Java Server

org.jSyncManager.SJS.Adapters.SMTPServer
Class RemoteMessageHandler

java.lang.Object
  extended by org.jSyncManager.SJS.Adapters.SMTPServer.RemoteMessageHandler

public class RemoteMessageHandler
extends java.lang.Object

This class is used to sort messages that must be relayed to a specific remote server. It then stores these message in the appropriate RemoteServerMessage Object.

Author:
Crystal Gold <cgold@uvic.ca>

Field Summary
(package private)  LogManager logManager
          The LogManager currently in use
 
Constructor Summary
RemoteMessageHandler(LogManager logManager)
          Creates a new handler for remote messages.
 
Method Summary
 void send()
          Sends all stored messages to their respective servers.
 void store(Message currentMsg, Address recipient)
          Stores incoming messages in a map with the server IP as key
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logManager

LogManager logManager
The LogManager currently in use

Constructor Detail

RemoteMessageHandler

public RemoteMessageHandler(LogManager logManager)
Creates a new handler for remote messages.

Parameters:
logManager - The log manager for logging remote handle errors.
Method Detail

store

public void store(Message currentMsg,
                  Address recipient)
Stores incoming messages in a map with the server IP as key

Parameters:
currentMsg - the message to be stores
recipient - the address of the recipient

send

public void send()
Sends all stored messages to their respective servers.


jSyncManager Simple Java Server

Copyright (c) 2004 Brad BARCLAY. All Rights Reserved.