diff options
Diffstat (limited to 'Changelog')
-rw-r--r-- | Changelog | 43 |
1 files changed, 40 insertions, 3 deletions
@@ -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 ---------------------------------------------------------------------------------------- |