public class Chat extends java.lang.Object implements java.awt.event.MouseListener, java.awt.event.WindowListener, ExtendedMessageListener, ExtendedMembershipListener
| Constructor and Description |
|---|
Chat(java.lang.String props) |
| Modifier and Type | Method and Description |
|---|---|
void |
block()
Called (usually by the FLUSH protocol), as an indication that the member should stop sending messages.
|
byte[] |
getState()
Answers the group state; e.g., when joining.
|
void |
getState(java.io.OutputStream os)
Allows an application to write a state through a provided OutputStream.
|
byte[] |
getState(java.lang.String state_id)
Allows an application to provide a partial state as a byte array
|
void |
getState(java.lang.String state_id,
java.io.OutputStream ostream)
Allows an application to write a partial state through a provided OutputStream.
|
static void |
main(java.lang.String[] args) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
receive(Message msg)
Called when a message is received.
|
void |
setState(byte[] state)
Sets the group state; e.g., when joining.
|
void |
setState(java.io.InputStream is)
Allows an application to read a state through a provided InputStream.
|
void |
setState(java.lang.String state_id,
byte[] state)
Allows an application to read a partial state indicated by state_id from
a given state byte array parameter.
|
void |
setState(java.lang.String state_id,
java.io.InputStream istream)
Allows an application to read a partial state through a provided InputStream.
|
void |
start() |
void |
suspect(Address suspected_mbr)
Called whenever a member is suspected of having crashed,
but has not yet been excluded.
|
void |
unblock()
Called after the FLUSH protocol has unblocked previously blocked senders, and messages can be sent again.
|
void |
viewAccepted(View new_view)
Called when a change in membership has occurred.
|
void |
windowActivated(java.awt.event.WindowEvent e) |
void |
windowClosed(java.awt.event.WindowEvent e) |
void |
windowClosing(java.awt.event.WindowEvent e) |
void |
windowDeactivated(java.awt.event.WindowEvent e) |
void |
windowDeiconified(java.awt.event.WindowEvent e) |
void |
windowIconified(java.awt.event.WindowEvent e) |
void |
windowOpened(java.awt.event.WindowEvent e) |
public static void main(java.lang.String[] args)
public void start()
public void receive(Message msg)
MessageListenerreceive in interface MessageListenerpublic byte[] getState(java.lang.String state_id)
ExtendedMessageListenergetState in interface ExtendedMessageListenerstate_id - id of the partial state requestedpublic byte[] getState()
MessageListenergetState in interface MessageListenerpublic void setState(byte[] state)
MessageListenersetState in interface MessageListenerpublic void setState(java.lang.String state_id,
byte[] state)
ExtendedMessageListenersetState in interface ExtendedMessageListenerstate_id - id of the partial state requestedstate - partial state for the given state_idpublic void getState(java.io.OutputStream os)
ExtendedMessageListenergetState in interface ExtendedMessageListeneros - the OutputStreamOutputStream.close()public void setState(java.io.InputStream is)
ExtendedMessageListenersetState in interface ExtendedMessageListeneris - the InputStreamInputStream.close()public void getState(java.lang.String state_id,
java.io.OutputStream ostream)
ExtendedMessageListenergetState in interface ExtendedMessageListenerstate_id - id of the partial state requestedostream - the OutputStreamOutputStream.close()public void setState(java.lang.String state_id,
java.io.InputStream istream)
ExtendedMessageListenersetState in interface ExtendedMessageListenerstate_id - id of the partial state requestedistream - the InputStreamInputStream.close()public void viewAccepted(View new_view)
MembershipListenerviewAccepted in interface MembershipListenerpublic void suspect(Address suspected_mbr)
MembershipListenersuspect in interface MembershipListenerpublic void block()
MembershipListenerExtendedMembershipListener.unblock().
Note that block() is the equivalent of reception of a BlockEvent in the pull mode.block in interface MembershipListenerpublic void unblock()
ExtendedMembershipListenerunblock in interface ExtendedMembershipListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void windowActivated(java.awt.event.WindowEvent e)
windowActivated in interface java.awt.event.WindowListenerpublic void windowClosed(java.awt.event.WindowEvent e)
windowClosed in interface java.awt.event.WindowListenerpublic void windowClosing(java.awt.event.WindowEvent e)
windowClosing in interface java.awt.event.WindowListenerpublic void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated in interface java.awt.event.WindowListenerpublic void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified in interface java.awt.event.WindowListenerpublic void windowIconified(java.awt.event.WindowEvent e)
windowIconified in interface java.awt.event.WindowListenerpublic void windowOpened(java.awt.event.WindowEvent e)
windowOpened in interface java.awt.event.WindowListenerCopyright ? 1998-2006 Bela Ban. All Rights Reserved.