Alphabetical Index

A B C D E G H I L M P R S T U W

A

addApplicationListener(fr.dgac.ivy.IvyApplicationListener) - method in class fr.dgac.ivy.Ivy
adds an application listener to a bus
addBindListener(fr.dgac.ivy.IvyBindListener) - method in class fr.dgac.ivy.Ivy
adds a bind listener to a bus
applicationPort - field in class fr.dgac.ivy.Ivy

B

bindAsyncMsg(String,fr.dgac.ivy.IvyMessageListener) - method in class fr.dgac.ivy.Ivy
Subscribes to a regular expression with asyncrhonous callback execution.
bindMsg(String,fr.dgac.ivy.IvyMessageListener) - method in class fr.dgac.ivy.Ivy
Subscribes to a regular expression.
bindMsg(String,fr.dgac.ivy.IvyMessageListener,boolean) - method in class fr.dgac.ivy.Ivy
Subscribes to a regular expression.
bindMsg(String,fr.dgac.ivy.IvyMessageListener,boolean) - method in class fr.dgac.ivy.SelfIvyClient
bindPerformed(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.IvyBindListener
invoked when a Ivy Client performs a bind
bindPerformed(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.Probe
invoked when a Ivy Client performs a bind

C

callCallback(fr.dgac.ivy.IvyClient,Integer,String[]) - method in class fr.dgac.ivy.SelfIvyClient
CheckRegexp(String) - method in class fr.dgac.ivy.IvyClient
checks the "validity" of a regular expression.
clientConnects(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.Ivy
clientDisconnects(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.Ivy
close(boolean) - method in class fr.dgac.ivy.IvyClient
compareTo(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.IvyClient
connect(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.IvyApplicationAdapter
invoked when a Ivy Client has joined the bus
connect(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.IvyApplicationListener
invoked when a Ivy Client has joined the bus
connect(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.Probe
invoked when a Ivy Client has joined the bus
connect(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.WaiterClient
invoked when a Ivy Client has joined the bus

D

DEFAULT_DOMAIN - static field in class fr.dgac.ivy.Ivy
the domain for the UDP rendez vous
DEFAULT_PORT - static field in class fr.dgac.ivy.Ivy
the port for the UDP rendez vous, if none is supplied
DEFAULT_SERVICE_PORT - static field in class fr.dgac.ivy.IvyDaemon
DEFAULTNAME - static field in class fr.dgac.ivy.IvyDaemon
delRegexp(int) - method in class fr.dgac.ivy.IvyClient
die(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.IvyApplicationAdapter
invoked when a peer request us to leave the bus
die(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.IvyApplicationListener
invoked when a peer request us to leave the bus
die(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.Probe
invoked when a peer request us to leave the bus
dieReceived(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.Ivy
directMessage(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.Ivy
directMessage(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.IvyApplicationAdapter
invoked when a peer sends us a direct message
directMessage(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.IvyApplicationListener
invoked when a peer sends us a direct message
directMessage(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.Probe
invoked when a peer sends us a direct message
disconnect(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.IvyApplicationAdapter
invoked when a Ivy Client has left the bus
disconnect(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.IvyApplicationListener
invoked when a Ivy Client has left the bus
disconnect(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.Probe
invoked when a Ivy Client has left the bus
domains(String) - method in class fr.dgac.ivy.Ivy
doProtectNewlines - field in class fr.dgac.ivy.Ivy

E

equals(fr.dgac.ivy.IvyClient) - method in class fr.dgac.ivy.IvyClient

G

getApplicationName() - method in class fr.dgac.ivy.IvyClient
returns the name of the remote agent.
getDomain(String) - static method in class fr.dgac.ivy.Ivy
returns the domain bus
getDomainArgs(String,String[]) - static method in class fr.dgac.ivy.Ivy
returns the domain bus
getHostName() - method in class fr.dgac.ivy.IvyClient
returns the host name of the remote agent.
getIvyClients() - method in class fr.dgac.ivy.Ivy
gives the names of IvyClient(s)
getIvyClientsByName(String) - method in class fr.dgac.ivy.Ivy
gives a list of IvyClient(s) with the name given in parameter
getRegexps() - method in class fr.dgac.ivy.IvyClient
allow an Ivy package class to access the list of regexps at a given time.
getRegexpsArray() - method in class fr.dgac.ivy.IvyClient
allow an Ivy package class to access the list of regexps at a given time.
getSelfIvyClient() - method in class fr.dgac.ivy.Ivy
returns our self IvyClient.
getSerial() - method in class fr.dgac.ivy.Ivy

H

helpCommands - static field in class fr.dgac.ivy.Probe
helpmsg - static field in class fr.dgac.ivy.IvyDaemon
helpmsg - static field in class fr.dgac.ivy.Probe

I

isSendToSelf() - method in class fr.dgac.ivy.Ivy
Ivy - class fr.dgac.ivy.Ivy
a software bus package
Ivy(String,String,fr.dgac.ivy.IvyApplicationListener) - constructor for class fr.dgac.ivy.Ivy
Readies the structures for the software bus connexion.
IvyApplicationAdapter - class fr.dgac.ivy.IvyApplicationAdapter
this class is a dummy ApplicationListener
IvyApplicationListener - interface fr.dgac.ivy.IvyApplicationListener
this interface specifies the methods of an ApplicationListener
IvyBindListener - interface fr.dgac.ivy.IvyBindListener
this interface specifies the methods of a BindListener
IvyClient - class fr.dgac.ivy.IvyClient
the peers on the bus.
IvyDaemon - class fr.dgac.ivy.IvyDaemon
IvyDaemon: simple TCP to Ivy relay.
IvyDaemon(fr.dgac.ivy.Ivy,int) - constructor for class fr.dgac.ivy.IvyDaemon
IvyException - class fr.dgac.ivy.IvyException
signals that an unrecoverrable Ivy exception has occured.
IvyException(String) - constructor for class fr.dgac.ivy.IvyException
IvyMessageListener - interface fr.dgac.ivy.IvyMessageListener
this interface specifies the methods of an IvyMessageListener
IvyWatcher - class fr.dgac.ivy.IvyWatcher
IvyWatcher, A private Class for the Ivy rendezvous

L

libVersion - static field in class fr.dgac.ivy.Ivy
the library version, useful for development purposes only, when java is invoked with -DIVY_DEBUG

M

main(String[]) - static method in class fr.dgac.ivy.Ivy
main(String[]) - static method in class fr.dgac.ivy.IvyDaemon
main(String[]) - static method in class fr.dgac.ivy.Probe

P

parseDomains(String) - method in class fr.dgac.ivy.Ivy
Probe - class fr.dgac.ivy.Probe
terminal implementation in java of the ivyprobe.
Probe(BufferedReader,boolean,boolean,boolean) - constructor for class fr.dgac.ivy.Probe
protectNewlines(boolean) - method in class fr.dgac.ivy.Ivy
Toggles the encoding/decoding of messages to prevent bugs related to the presence of a "\n"
PROTOCOLMINIMUM - static field in class fr.dgac.ivy.Ivy
PROTOCOLVERSION - static field in class fr.dgac.ivy.Ivy
the protocol version number

R

ready_message - field in class fr.dgac.ivy.Ivy
receive(fr.dgac.ivy.IvyClient,String[]) - method in class fr.dgac.ivy.IvyMessageListener
this callback is invoked when a message has been received
receive(fr.dgac.ivy.IvyClient,String[]) - method in class fr.dgac.ivy.Probe
this callback is invoked when a message has been received
receive(fr.dgac.ivy.IvyClient,String[]) - method in class fr.dgac.ivy.Waiter
this callback is invoked when a message has been received
regexpDeleted(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.Ivy
regexpReceived(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.Ivy
removeApplicationListener(int) - method in class fr.dgac.ivy.Ivy
removes an application listener
removeBindListener(int) - method in class fr.dgac.ivy.Ivy
removes a bind listener
run() - method in class fr.dgac.ivy.Ivy
run() - method in class fr.dgac.ivy.IvyClient
run() - method in class fr.dgac.ivy.IvyDaemon
run() - method in class fr.dgac.ivy.IvyWatcher
the behaviour of each thread watching the UDP socket.
run() - method in class fr.dgac.ivy.Probe
run() - method in class fr.dgac.ivy.Waiter
run() - method in class fr.dgac.ivy.WaiterClient

S

SelfIvyClient - class fr.dgac.ivy.SelfIvyClient
A private Class for ourself on the bus
selfIvyClient - field in class fr.dgac.ivy.Ivy
SelfIvyClient(fr.dgac.ivy.Ivy,String) - constructor for class fr.dgac.ivy.SelfIvyClient
sendDie(String) - method in class fr.dgac.ivy.IvyClient
asks the remote client to leave the bus.
sendDie(String) - method in class fr.dgac.ivy.SelfIvyClient
asks the remote client to leave the bus.
sendDirectMsg(int,String) - method in class fr.dgac.ivy.IvyClient
sends a direct message to the peer
sendDirectMsg(int,String) - method in class fr.dgac.ivy.SelfIvyClient
sends a direct message to the peer
sendMsg(String) - method in class fr.dgac.ivy.Ivy
Performs a pattern matching according to everyone's regexps, and sends the results to the relevant ivy agents.
sendMsg(String) - method in class fr.dgac.ivy.IvyClient
sendRegexp(int,String) - method in class fr.dgac.ivy.IvyClient
sendSelfMsg(String) - method in class fr.dgac.ivy.SelfIvyClient
sendToSelf(boolean) - method in class fr.dgac.ivy.Ivy
Toggles the sending of messages to oneself, the remote client's IvyMessageListeners are processed first, and ourself afterwards.
setExitOnDie(boolean) - method in class fr.dgac.ivy.Probe
start(fr.dgac.ivy.Ivy) - method in class fr.dgac.ivy.Probe
start(String) - method in class fr.dgac.ivy.Ivy
connects the Ivy bus to a domain or list of domains.
stop() - method in class fr.dgac.ivy.Ivy
disconnects from the Ivy bus

T

TIMEOUTLENGTH - static field in class fr.dgac.ivy.Ivy
toString() - method in class fr.dgac.ivy.IvyClient
toString() - method in class fr.dgac.ivy.SelfIvyClient
toStringExt() - method in class fr.dgac.ivy.IvyClient

U

unBindMsg(int) - method in class fr.dgac.ivy.Ivy
unsubscribes a regular expression
unBindMsg(int) - method in class fr.dgac.ivy.SelfIvyClient
unBindMsg(String) - method in class fr.dgac.ivy.Ivy
unsubscribes a regular expression
unBindMsg(String) - method in class fr.dgac.ivy.SelfIvyClient
unbindPerformed(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.IvyBindListener
invoked when a Ivy Client performs a unbind
unbindPerformed(fr.dgac.ivy.IvyClient,int,String) - method in class fr.dgac.ivy.Probe
invoked when a Ivy Client performs a unbind

W

Waiter - class fr.dgac.ivy.Waiter
Waiter(int) - constructor for class fr.dgac.ivy.Waiter
WaiterClient - class fr.dgac.ivy.WaiterClient
waitFor() - method in class fr.dgac.ivy.Waiter
waitForClient(String,int) - method in class fr.dgac.ivy.Ivy
Waits for an other IvyClient to join the bus
waitForMsg(String,int) - method in class fr.dgac.ivy.Ivy
Waits for a message to be received