fungus.core.canal
Interface Message

All Superinterfaces:
Serializable
All Known Implementing Classes:
AccessibleMessage, AgentsGroupMessage

public interface Message
extends Serializable

Message pouvant transite par les canal
Les messages implémentent le design pattern 'Pool'

Since:
1.0
Version:
1.0
Author:
"Valvassori Moïse"
See Also:
Serializable

Method Summary
 byte getCmd()
           
 Serializable getParam()
           
 AgentID getSource()
           
 int getType()
          Renvoie le type du message
 boolean isDisposable()
          true si on peut disposer du message
 void setDisposable(boolean disposable)
          On peut ou pas disposer du message.
 void setMessage(AgentID src, byte cmd, Serializable param)
          Fixe les valeurs d'un message.
 

Method Detail

getSource

public AgentID getSource()

getCmd

public byte getCmd()

getParam

public Serializable getParam()

getType

public int getType()
Renvoie le type du message
Returns:
an int value

isDisposable

public boolean isDisposable()
true si on peut disposer du message

setDisposable

public void setDisposable(boolean disposable)
On peut ou pas disposer du message.
Parameters:
disposable - true si on peut disposer du message

setMessage

public void setMessage(AgentID src,
                       byte cmd,
                       Serializable param)
Fixe les valeurs d'un message.
Utilise par la Pool
Parameters:
src - an AgentID value
cmd - a byte value
param - a Serializable value