<p>Contexts are cheap to create but act as the hub for inproc transport, so you want one context per process.</p>
<p>-Pieter</p>
<p>Sent from my Android mobile phone.</p>
<p><blockquote type="cite">On Jun 24, 2010 2:23 AM, "Stuart Halloway" <<a href="mailto:stu@thinkrelevance.com">stu@thinkrelevance.com</a>> wrote:<br><br>If the context represents any real resources on the native side, I would recommend going in the opposite direction:<br>

<br>
(1) Clients should create and hold the context, and explicitly close it when they are done.<br>
<br>
(2) Ditto for sockets (except that creation is via the context).<br>
<br>
(3) Neither Context nor Socket should implement finalize.<br>
<br>
(4) Instead, they should implement the Closeable interface [1].<br>
<br>
How costly is the context? Should it be created once per process? Once per thread? Something else?<br>
<br>
[1] <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Closeable.html" target="_blank">http://java.sun.com/j2se/1.5.0/docs/api/java/io/Closeable.html</a><br>
<p><font color="#500050"><br>> On Wed, Jun 23, 2010 at 5:58 PM, gonzalo diethelm <<a href="mailto:gdiethelm@dcv.cl">gdiethelm@dcv.cl</a>> wrote:<br>>>> I think you are o...</font></p></blockquote></p>