mcgui
Class ExampleCaster

java.lang.Object
  extended by mcgui.SkeletonCaster
      extended by mcgui.ExampleCaster
All Implemented Interfaces:
Multicaster

public class ExampleCaster
extends SkeletonCaster

Simple example of how to build a Multicaster module. This one does not even communicate with anyone else but fulfill integrity and validity nonetheless.


Field Summary
 
Fields inherited from class mcgui.SkeletonCaster
bcom, id, mcui
 
Constructor Summary
ExampleCaster()
           
 
Method Summary
 void basicpeerdown(int peer)
          Signals that a peer is down.
 void basicreceive(int peer, java.lang.String message)
          Receive a basic message
 void cast(int from, java.lang.String message)
          The GUI calls this module to multicast a message, but it only delivers it upwards and output a disclaimer about not guaranteeing agreement.
 
Methods inherited from class mcgui.SkeletonCaster
enableUI, setCommunicator, setUI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExampleCaster

public ExampleCaster()
Method Detail

cast

public void cast(int from,
                 java.lang.String message)
The GUI calls this module to multicast a message, but it only delivers it upwards and output a disclaimer about not guaranteeing agreement.

Parameters:
from - The sender of the message
message - The message to be multicasted

basicreceive

public void basicreceive(int peer,
                         java.lang.String message)
Receive a basic message

Parameters:
message - The message received

basicpeerdown

public void basicpeerdown(int peer)
Signals that a peer is down.

Parameters:
peer - The dead peer