>From: "Ryan Wynn" <[EMAIL PROTECTED]>
>
> I noticed that in Clay's ComponentConfigBean$WatchDog the following is
> used to close the open URLConnections:
>
> private void close() {
> if (connections == null) {
> return;
> }
>
> for (int i = 0; i < connections.length; i++) {
> connections[i] = null;
> }
>
> connections = null;
> }
>
> Is dereferencing these enough or would it be better to explicitly call
> close() on the inputstreams associated with the connections?
Opening and closing the input streams is the job of the "Parser". They use the
URL object versus the URLConnection.
There are a couple of flavors:
1)
http://svn.apache.org/viewvc/shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/config/ClayXmlParser.java?view=markup
2)
http://svn.apache.org/viewvc/shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/config/ClayTemplateParser.java?view=markup
The "Watch Dog" uses the URLConnection to find the last modified time-stamp.
Gary