<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/gridkit/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/gridkit/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sun, 16 Dec 2007 12:40:11 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/gridkit/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Thread visualisation</title><link>https://sourceforge.net/p/gridkit/bugs/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am dealing with a thread issue in OpenCOMJ v1.3.3&lt;/p&gt;
&lt;p&gt;In the visualition package, the VisualGraph.GraphPanel implements the Runnable interface.&lt;/p&gt;
&lt;p&gt;When a GraphPanel object is created, a thread is launched.&lt;/p&gt;
&lt;p&gt;This thread is never stopped. &lt;/p&gt;
&lt;p&gt;When the visualisation package is used for several debug visualisation, this leads to a big overhead.&lt;/p&gt;
&lt;p&gt;I propose to stop the thread when it positioningCounter &amp;gt;= MAX_POSITION_TIME, an relaunch it when necessary (for instance, new component created or old-one removed).&lt;/p&gt;
&lt;p&gt;If doing that, when mouse is "grabbing" a component, a repaint action should be necessary.&lt;/p&gt;
&lt;p&gt;I have not verified that this problem also occurs in laster versions.&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;
Thomas Pareaud&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Pareaud</dc:creator><pubDate>Sun, 16 Dec 2007 12:40:11 -0000</pubDate><guid>https://sourceforge.netca0a8e219926a0232195b0a7d7e0ba5bc564c350</guid></item><item><title>UDPTransport.Close()</title><link>https://sourceforge.net/p/gridkit/bugs/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The close method of the UDPTransport component, closes the socket but does not remove listeners(EvHandlers). &lt;/p&gt;
&lt;p&gt;Additionally, since individual sockets can be shared by different components closing a socket affects other components when various listeners are in place.&lt;/p&gt;
&lt;p&gt;Hence, It might be necessary to change the implementation of the close() mehtod,  so when this is called individual instances remove only their listeners (EvHandlers). The socket will be closed  automatically when no more listeners for this socket extist.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CarlosFlores</dc:creator><pubDate>Thu, 29 Nov 2007 14:36:51 -0000</pubDate><guid>https://sourceforge.net9581ba2d3cea31d7e672013cd10fafb09b6c9280</guid></item><item><title>UDPTransport, NotifyMsgHandlers</title><link>https://sourceforge.net/p/gridkit/bugs/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The method NotifyMsgHandlers forwards notifications to all available MsgHandlers. This is incorrect since notifications should only be sent to interested MsgHandlers. A Possible solution to this could be:&lt;/p&gt;
&lt;p&gt;protected  void NotifyMsgHandlers(String id, byte[] data, Object from){&lt;br /&gt;
for(int i=0; i&amp;lt;EvHandlers.size();i++){&lt;br /&gt;
MsgListener a = EvHandlers.get(i);&lt;br /&gt;
try{             &lt;br /&gt;
if(a.ElementIdenetifier.equalsIgnoreCase(id))                     &lt;br /&gt;
a.ElementListener.Deliver(a.ElementIdenetifier, &lt;br /&gt;
data,data.length,from);&lt;br /&gt;
}&lt;br /&gt;
catch(Exception e){&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CarlosFlores</dc:creator><pubDate>Mon, 22 Oct 2007 18:54:24 -0000</pubDate><guid>https://sourceforge.net4577b77b4e4653ca9a78ae1d5a884ee7775e2f67</guid></item><item><title>Block and non-blocking</title><link>https://sourceforge.net/p/gridkit/bugs/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The IForward implementations of EventReceive() and Receive() are incomplete for certain components i.e only the one in use is implemented.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 31 May 2007 15:28:21 -0000</pubDate><guid>https://sourceforge.net8d70fdb3a05b3206343e50900e6be4a4f729daf4</guid></item><item><title>File Locations</title><link>https://sourceforge.net/p/gridkit/bugs/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;File reads from locations not linked to Gridkit environment variable; hence, won't work in certain installations&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Grace</dc:creator><pubDate>Sun, 04 Mar 2007 22:07:41 -0000</pubDate><guid>https://sourceforge.net4d8cc5baeb3f316219f91a1a74532473e90ff050</guid></item><item><title>Receptacle Attributes</title><link>https://sourceforge.net/p/gridkit/bugs/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Cannot attach meta data attributes to multireceptacles with dynamic context - missing from metainterface.java should have the following:&lt;/p&gt;
&lt;p&gt;if((type.equalsIgnoreCase("OpenCOM.OCM_SingleReceptacle"))||(type.equalsIgnoreCase("OpenCOM.OCM_MultiReceptacle"))||(type.equalsIgnoreCase("OpenCOM.OCM_MultiReceptacleDynamicContext"))&lt;br /&gt;
||(type.equalsIgnoreCase("OpenCOM.OCM_MultiReceptacleContext"))||(type.equalsIgnoreCase("OpenCOM.OCM_MultiReceptacleParallel"))){&lt;/p&gt;
&lt;p&gt;Will be fixed in next release            &lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Grace</dc:creator><pubDate>Thu, 11 Jan 2007 15:54:51 -0000</pubDate><guid>https://sourceforge.net54b8f43bb4f50908756ba9fff146b7d15f7266a0</guid></item><item><title>GridKit - SOAPToMulticast::ExtractEndpoint</title><link>https://sourceforge.net/p/gridkit/bugs/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;to my mind, the method SOAPToMulticast::ExtractEndpoint may not work in at least one case:&lt;/p&gt;
&lt;p&gt;if the substring before "://" is less than 3 of length, then the third index will return a bad value...&lt;/p&gt;
&lt;p&gt;I would change the code of this method to:&lt;/p&gt;
&lt;p&gt;private String ExtractEndpoint(String URL){&lt;br /&gt;
// Extract the IP &amp;amp; port from the passed URL String  to_URL = URL;&lt;br /&gt;
int port = -1;&lt;br /&gt;
int index=0; &lt;br /&gt;
if(to_URL.contains("://")){&lt;br /&gt;
index = to_URL.indexOf("://")+3;&lt;br /&gt;
}&lt;br /&gt;
to_URL = to_URL.substring(index);&lt;br /&gt;
// never used&lt;br /&gt;
//int secondIndex = to_URL.indexOf(":");&lt;br /&gt;
int thirdIndex = to_URL.indexOf("/");&lt;br /&gt;
String a_URL = to_URL.substring(0, thirdIndex);&lt;br /&gt;
return a_URL;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;A more convenient way to do so should be to use a StringTokenizer objet. But it may be as using a tank to kill a fly :) (French Joke)&lt;/p&gt;
&lt;p&gt;Thomas Pareaud&lt;br /&gt;
Phd studient at Laas-Cnrs&lt;br /&gt;
Toulouse/France&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Pareaud</dc:creator><pubDate>Sun, 03 Dec 2006 11:50:21 -0000</pubDate><guid>https://sourceforge.netd1b90cb0d48dd8cef4cab8684533ebf57ca78da9</guid></item><item><title>Resource Overload during visualisation</title><link>https://sourceforge.net/p/gridkit/bugs/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;On call of visualisation() significant resource&lt;br /&gt;
overload encountered.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Grace</dc:creator><pubDate>Fri, 10 Nov 2006 14:23:23 -0000</pubDate><guid>https://sourceforge.net2484705b3f639c439216eb47fcc6c05583c16e01</guid></item><item><title>OCM_MultiReceptacleContext</title><link>https://sourceforge.net/p/gridkit/bugs/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The OCM_MultiReceptacleContext is unusable after first&lt;br /&gt;
round of disconnections&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Grace</dc:creator><pubDate>Fri, 10 Nov 2006 14:22:12 -0000</pubDate><guid>https://sourceforge.netdc0d05af5027d4e81c5808b150bc1474433a8c52</guid></item><item><title>Delete Component</title><link>https://sourceforge.net/p/gridkit/bugs/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The delete component operation throws null pointer&lt;br /&gt;
exceptions in some situations&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Grace</dc:creator><pubDate>Fri, 10 Nov 2006 14:12:45 -0000</pubDate><guid>https://sourceforge.net2af8263fb495d86e2f04e612af89195b039d8f66</guid></item></channel></rss>