fr.dgac.ivy

Interface IvyApplicationListener


public interface IvyApplicationListener
extends java.util.EventListener
implements java.util.EventListener

this interface specifies the methods of an ApplicationListener

Method Summary

public void connect(IvyClient client)
invoked when a Ivy Client has joined the bus
public void die(IvyClient client, int id, String msgarg)
invoked when a peer request us to leave the bus
public void directMessage(IvyClient client, int id, String msgarg)
invoked when a peer sends us a direct message
public void disconnect(IvyClient client)
invoked when a Ivy Client has left the bus

Method Details

connect

public void connect(IvyClient client)

invoked when a Ivy Client has joined the bus

Parameters:

client - the peer

die

public void die(IvyClient client, int id, String msgarg)

invoked when a peer request us to leave the bus

Parameters:

client - the peer
id
msgarg

directMessage

public void directMessage(IvyClient client, int id, String msgarg)

invoked when a peer sends us a direct message

Parameters:

client - the peer
id -
msgarg - the message itself there is no need to use a bus close() or stop() operation within a die() method, it will be called automatically. Furthermore, it is considered poor style to enforce the end of a program with System.exit(), you should consider terminating all threads ( AWT, etc )

disconnect

public void disconnect(IvyClient client)

invoked when a Ivy Client has left the bus

Parameters:

client - the peer