org.javagroups.demos
Class Chat
java.lang.Object
|
+--org.javagroups.demos.Chat
- All Implemented Interfaces:
- java.util.EventListener, MembershipListener, MessageListener, java.awt.event.MouseListener, java.awt.event.WindowListener
- public class Chat
- extends java.lang.Object
- implements java.awt.event.MouseListener, java.awt.event.WindowListener, MessageListener, MembershipListener
Instances of the group can broadcast short messages to the group, and receive them. A special button
(leaveJoin()) leaves the group and the re-joins it.
Originally written by a student, modified by Bela Ban
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Chat
public Chat(int f)
Chat
public Chat()
main
public static void main(java.lang.String[] args)
go
public void go()
receive
public void receive(Message msg)
- Specified by:
receive
in interface MessageListener
getState
public java.lang.Object getState()
- Specified by:
getState
in interface MessageListener
setState
public void setState(java.lang.Object state)
- Specified by:
setState
in interface MessageListener
viewAccepted
public void viewAccepted(View new_view)
- Description copied from interface:
MembershipListener
- Called by JavaGroups to notify the target object of a change of membership.
No long running actions should be done in this callback in the case of Ensemble,
as this would block Ensemble. If some long running action needs to be performed,
it should be done in a separate thread (cf.
../Tests/QuoteServer.java
).
- Specified by:
viewAccepted
in interface MembershipListener
suspect
public void suspect(Address suspected_mbr)
- Description copied from interface:
MembershipListener
- Called when a member is suspected
- Specified by:
suspect
in interface MembershipListener
block
public void block()
- Description copied from interface:
MembershipListener
- Block sending and receiving of messages until viewAccepted() is called
- Specified by:
block
in interface MembershipListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
windowActivated
public void windowActivated(java.awt.event.WindowEvent e)
- Specified by:
windowActivated
in interface java.awt.event.WindowListener
windowClosed
public void windowClosed(java.awt.event.WindowEvent e)
- Specified by:
windowClosed
in interface java.awt.event.WindowListener
windowClosing
public void windowClosing(java.awt.event.WindowEvent e)
- Specified by:
windowClosing
in interface java.awt.event.WindowListener
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent e)
- Specified by:
windowDeactivated
in interface java.awt.event.WindowListener
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent e)
- Specified by:
windowDeiconified
in interface java.awt.event.WindowListener
windowIconified
public void windowIconified(java.awt.event.WindowEvent e)
- Specified by:
windowIconified
in interface java.awt.event.WindowListener
windowOpened
public void windowOpened(java.awt.event.WindowEvent e)
- Specified by:
windowOpened
in interface java.awt.event.WindowListener
Copyright © 2001,2002 www.javagroups.com . All Rights Reserved.