summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-07-19changement d'api :bustico
° bindRegexp : 3eme argument optionnel : si sa valeur est 0 ou undef, fonctionnement inchangé, si sa valeur est 1 le premier argument fourni à la callback est une liste [nom, adresse, n° port] au lieu juste du nom de l'agent qui envoie le message ° la callback statusFunc : est appelée avec 7 arguments au lieu de 6 : arg 1 à 5 inchangé, arg 6 $host_or_regexp changé par $host, $regexp, si il n'y a pas de regexp $regexp vaut undef
2006-07-19add a monitoring tool which log stats of what agent send to anothers agentsbustico
2006-06-27set revision numberbustico
2006-06-27° fix a bug : not all the send where completed in non blocking mode when ↵bustico
non blocking mode was requested ° Optimisation : remove buffer copy when it's possible ivyprobe.pl : ° use non blocking mode, ° fix bug with the use of gnu readline : now editing previous entries is possible ° add -regexpFile regexpfile option : ivyprobe.pl will bind qll the regexp which are in the file given in argument. ° add -filter class1,classe2,...,classeN : add the possibility to filter messages for test/debug purpose. testCongestionTk.pl : simple demo which demonstrate non blocking mode with Tk
2006-06-27° fix a bug : not all the send where completed in non blocking mode when ↵bustico
non blocking mode was requested ° Optimisation : remove buffer copy when it's possible
2006-06-191/bustico
une modification du message UDP Hello afin d'y intégrer un identificateur unique d'application et le nom de l'application Ceci afin de corriger les problèmes de connexion multiples en cas d'utilisation de plusieurs réseau ( il arrive que l'on reçoive plusieurs fois le paquet ) L'identifiant permettra d'identifier à coup sur l'application et donc de rejeter les paquets multiples Le protocole reste compatible avec les anciennes versions d'ivy. 2/ notification des congestions : on spécifier une callback qui sera appelée si un client ne consomme pas ses messages assez vite : la callback n'est appelée que lors d'un changement d'état : congestion ou decongestion. my $bus = Ivy->new (-slowAgentFunc=> \&congestionFunc ) sub congestionFunc ($$$) { my ($name, $addr, $state) = @_; if ($state == 1) { printf ("$name [$addr] %s will stop at N=%d\n", $state ? "CONGESTION" : "OK", $numberOfSentMsg+100); $numberOfSentMsgWhenCongestion = $numberOfSentMsg; } else { printf ("$name [$addr] %s\n", $state ? "CONGESTION" : "OK"); } } 3/ possibilité de rendre Ivy non bloquant : si un client ne consomme pas ses messages assez vite les messages seront accumulés en local et le sendMsgs non bloquant rendra la main. my $bus = Ivy->new (-blockOnSlowAgent => 0) 4/ optimisation en terme de vitesse et de conso mémoire.
2005-09-15 * modifs pour la sarge..imbert
2004-12-20*** empty log message ***imbert
2004-12-20*** empty log message ***imbert
2004-12-20*** empty log message ***imbert
2004-12-20* correct a protocol bug in _sendWantedRegexp, the port number is now sended ↵imbert
instead of 0. ---------------------------------------------------------------
2004-12-20*** empty log message ***imbert
2004-12-18importing explictely the gettimeofday from the Time::HiRes modulemertz
2004-09-07Packed version 4.17chatty
2004-09-07Removed dependency to perl-Time-Gettimeofday, now uselesschatty
Now build packages that install directly in vendor_perl/
2004-09-07Avoid multiple calls to initchatty
2004-03-31- using Time::HiRes rather than the obsolete Tim::gettimeofdaymertz
2003-10-15commenting a line which should have been commented outmertz
2003-09-17the old, specific CENA perl module gettimeofday-perl has been replaced bymertz
the CPAN world-wide used Time::HiRes module
2003-06-16Fixed dependencieschatty
2003-06-12*** empty log message ***mertz
2003-06-12Packed version 4.15chatty
2003-06-12Fixed handling of result of call to gethostbynamechatty
2003-06-12Added INSTALLDIRS=vendor to try and better control installationchatty
2003-06-12unbinding a regexp is now effective (bug correction by St. Vales)mertz
2003-05-30-no more bug when unbinding regexpsvales
2002-12-05*** empty log message ***mertz
2002-12-05suppressing the print "BroadcastBus: ....." when the agent connects to ivymertz
when an agent is running on an unknown host, we are now using the ip address in replacement of the hostname in the callback associated to the -statusFunc attribute.
2002-10-29mise en évidence d'un bug lié à start/stop (concerne la version 4.12)mertz
2002-10-29ajout de qqs fichiers de test (qui mettaient en évidence des bugsmertz
corrigés en version 4.11)
2002-09-20man slight correctionmertz
2002-06-26correction dependance socket-multicastmertz
2002-06-26*** empty log message ***mertz
2002-06-26ajout des dépendances vers IO::Socket::Multicastmertz
2002-06-20ivyprobe.pl offers two new options:mertz
-t for time stamping and -n for modifying the default name. This will be similar the java probe implementation.
2002-06-20multicast is now possible on with address such as 235.0.1.2:7654mertz
2002-06-18*** empty log message ***mertz
2002-06-18- Verification qu'une socket est bien connectée avant de la fermer,mertz
sinon Segmentation fault - Amélioration mineures des commentaires
2002-06-14Packaged version 4.10chatty
2002-06-10ebauche de code pour l'edition des lignesmertz
2002-06-10*** empty log message ***mertz
2002-06-10amélioration de qqs messages d'erruer (pour Ivy::sendDirectMsgs et Ivy::ping)mertz
2002-06-10affichage de temps de réponse complet pour une requetemertz
ajout de l'option -delay
2002-06-10ajout de ivymainloop.pl comme appli de testmertz
changement de version de Time::Gettimeofday
2002-06-07- ivy-perl does no more allow subscription to illformed regular expressionsmertz
as for example 'zaza (' or '*' - ivy-perl is now tolerant to illformed regular expressions subscribed by other agent on the bus - ivy-perl warn you when a message containing a \n is send. This is because the \n is currently the message separator - with the statusfunc, it is now possible to know every regexp subscribed / unsubscribed by other agents - the ivyprobe.pl application now displays all subscriptions / unsubscriptions. It also allows unsubscription - when a die message is issued with an unknown agentName, Ivy warn you correctly - man pages enhancements
2002-06-07initial releasemertz
2002-04-25*** empty log message ***mertz
2002-04-25suppression des plantages dus à es regexp incorrectesmertz
Ivy.pm permet de connaitres les abonnements/desabonnements ivyprobe.pl permet de suivre tous les abonnements / dé-abonnements
2002-04-05Packed version 4.9 for perl 561chatty
2001-11-29*** empty log message ***mertz