org.codehaus.gpars

groovyx.gpars.actor
[Java] Class ActorMessage

java.lang.Object
  groovyx.gpars.actor.ActorMessage
All Implemented Interfaces:
java.io.Serializable

public class ActorMessage

An internal representation of received messages holding both the original message plus the sender actor reference. This class is not intended to be use directly by users.

Authors:
Vaclav Pech, Alex Tkachman Date: Feb 27, 2009


Field Summary
private java.lang.Object payLoad

private MessageStream sender

private static long serialVersionUID

 
Constructor Summary
ActorMessage(java.lang.Object payLoad, MessageStream sender)

Creates a new instance

protected ActorMessage()

Constructor for serialization

 
Method Summary
static ActorMessage build(java.lang.Object payLoad)

Factory method to create instances of ActorMessage with given payload.

java.lang.Object getPayLoad()

MessageStream getSender()

java.lang.String toString()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

payLoad

private java.lang.Object payLoad


sender

private MessageStream sender


serialVersionUID

private static final long serialVersionUID


 
Constructor Detail

ActorMessage

public ActorMessage(java.lang.Object payLoad, MessageStream sender)
Creates a new instance
Parameters:
payLoad - The original message
sender - The sending actor, null, if the message was not sent by an actor


ActorMessage

protected ActorMessage()
Constructor for serialization


 
Method Detail

build

public static ActorMessage build(java.lang.Object payLoad)
Factory method to create instances of ActorMessage with given payload. The sender of the ActorMessage is retrieved from the ReplyRegistry.
Parameters:
payLoad - The original message
Returns:
The newly created message


getPayLoad

public java.lang.Object getPayLoad()


getSender

public MessageStream getSender()


toString

@Override
public java.lang.String toString()


 

Copyright © 2008–2012 Václav Pech. All Rights Reserved.