aboutsummaryrefslogtreecommitdiff
path: root/Changelog
diff options
context:
space:
mode:
Diffstat (limited to 'Changelog')
-rw-r--r--Changelog43
1 files changed, 40 insertions, 3 deletions
diff --git a/Changelog b/Changelog
index bddb117..4e048b5 100644
--- a/Changelog
+++ b/Changelog
@@ -1,10 +1,47 @@
----------------------------------------------------------------------------------------
1.0.12
- IvyClient.sendBuffer update with silent error on a broken pipe, unless IVY_DEBUG is set
- Ivy.libVersion goes private static final
- IvyClient gets removed from the list of clients if there is a broken pipe.
+ bugfix:
+ IvyClient if a remote client disconnect brutally ( broken pipe ), the BufferedReader
+ takes time to propagate the IOException. It means we are not aware of the
+ problem before 2 or 3 messages ( Alexandre Lemort )
+ there is a fix in IvyClient, but this is part of the TCP protocol. I will
+ receive the timeout when I try to write on the client. To circumvent this, I
+ have implemented an extention in the Ivy protocol with 2 new messages, Ping
+ and Pong. This is Ivy-java only, and and experimental feature.
+
+ Probe
+ Probe can now send empty strings on keyboard input
+ rewritten with a looping thread on stdin to allow a cleaner exit on die
+ message : not very good
+ processes .help, .die , .quit and .bye commands
+ it is possible to rename the JPROBE on the bus with the -n switch, it can
+ circumvent name collisions during tests
+ e.g: java fr.dgac.ivy.Probe -n JPROBE2
+
+ Ivy
+ setSoTimeout is back on the server socket
+ added a regression test main()
+ clients is now a Hashtable. the deletion now works better
+ getIvyClientsByName allows the research of IvyClient by name
+ getDomain doesnt throw IvyException anymore
+ removed the close() disconnect(IvyClient c). Fixes a big badaboum bug
+ getDomain becomes public
+ adding the sendToSelf feature
+ fixed the printStackTrace upon closing of the ServerSocket after a close()
+
+ IvyException changed default access constructor to public access
+
+ IvyApplicationAdapter missed an id in the parameters
+
+ IvyClient
+ sendDie() methode goes public
+ sendBuffer update with silent error on a broken pipe, unless IVY_DEBUG is set
+ the IvyClient gets removed from the list of clients if there is a broken pipe.
Another bug fixed !
+ implements ping and pong protocol
+ appName visibility changed from private to protected
+
IvyDaemon is granted a public access on its constructor
----------------------------------------------------------------------------------------