cz.zcu.fav.kiv.jsim.ipc
Class JSimMessageFromSender

java.lang.Object
  |
  +--cz.zcu.fav.kiv.jsim.ipc.JSimMessage
        |
        +--cz.zcu.fav.kiv.jsim.ipc.JSimAssymetricMessage
              |
              +--cz.zcu.fav.kiv.jsim.ipc.JSimMessageFromSender
All Implemented Interfaces:
JSimMessageWithKnownSender

public class JSimMessageFromSender
extends JSimAssymetricMessage
implements JSimMessageWithKnownSender

A message whose sender is known but the receiver is not. Such a message cannot be sent directly to a process, only via a message box. Any process will be then able to pick up the message from the message box. The receiving process will be able to determine the sender.

Since:
J-Sim version 0.3.0
Version:
J-Sim version 0.3.0
Author:
Jarda KAČER

Field Summary
 
Fields inherited from class cz.zcu.fav.kiv.jsim.ipc.JSimMessage
ANY_MESSAGE_TYPE, data, DEFAULT_JSIM_MESSAGE_TYPE, messageType, receiver, sender, UNKNOWN_RECEIVER, UNKNOWN_SENDER
 
Constructor Summary
JSimMessageFromSender(JSimProcess sender, java.lang.Object data)
          Creates a new message from sender with the specified sender and user data.
JSimMessageFromSender(JSimProcess sender, java.lang.Object data, int messageType)
          Creates a new message from sender with the specified sender, user data, and message type.
 
Methods inherited from class cz.zcu.fav.kiv.jsim.ipc.JSimMessage
getData, getMessageType, getRealSender, getReceiver, getSender, setRealSender
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface cz.zcu.fav.kiv.jsim.ipc.JSimMessageWithKnownSender
getSender
 

Constructor Detail

JSimMessageFromSender

public JSimMessageFromSender(JSimProcess sender,
                             java.lang.Object data)
                      throws JSimInvalidParametersException
Creates a new message from sender with the specified sender and user data. The default value of message type will be used.

Parameters:
sender - The sender. Must always be specified.
data - User data that the message will carry.
Throws:
JSimInvalidParametersException - This exception is thrown out if the sender is not specified.

JSimMessageFromSender

public JSimMessageFromSender(JSimProcess sender,
                             java.lang.Object data,
                             int messageType)
                      throws JSimInvalidParametersException
Creates a new message from sender with the specified sender, user data, and message type.

Parameters:
sender - The sender. Must always be specified.
data - User data that the message will carry.
Throws:
JSimInvalidParametersException - This exception is thrown out if the message type is negative or if the sender is not specified.


Copyright © 2000-2004 University of West Bohemia, FAV-KIV. All Rights Reserved. Build date 20040510.