If you only parse it once, then why keep it around at all?

On Tue, Apr 14, 2009 at 2:37 PM, Mark Struberg <[email protected]> wrote:
>
> My proposal is to only keep the filenames stored as Strings and not the whole 
> InputStream.
> So we do not have to mess with open filehandles etc...
>
> Should I work on this till tomorrow?
>
> LieGrue,
> strub
>
> --- Gurkan Erdogdu <[email protected]> schrieb am Di, 14.4.2009:
>
>> Von: Gurkan Erdogdu <[email protected]>
>> Betreff: Re: WEBBEANS_XML_LOCATIONS keeps connection open
>> An: [email protected]
>> Datum: Dienstag, 14. April 2009, 19:26
>>
>> Seems that this is a defect. Actually, it may be closed
>> after the stream is handled. It is used for parsing by the
>>
>> public static Element getRootElement(InputStream stream)
>> throws WebBeansException
>>
>> Maybe adding finally block to close the stream in this
>> method.
>>
>> Gurkan
>>
>>
>>
>>
>> ________________________________
>> From: Mark Struberg <[email protected]>
>> To: [email protected]
>> Sent: Tuesday, April 14, 2009 5:43:31 PM
>> Subject: Re: WEBBEANS_XML_LOCATIONS keeps connection open
>>
>>
>> thank you guys!
>>
>> The question is: will the streams be used frequently in the
>> future and are they left open intentionally?
>> Or is this a code artifact which could/should be cleaned
>> up?
>>
>> I now checked in the refactoring described in OWB-89.
>> It would be cool if you can give it a quick ride since I'm
>> not 100% sure about my Eclipse reliance since I've updated
>> to the latest subclipse plugin.
>>
>> txs and LieGrue,
>> strub
>>
>> --- James Carman <[email protected]>
>> schrieb am Di, 14.4.2009:
>>
>> > Von: James Carman <[email protected]>
>> > Betreff: Re: WEBBEANS_XML_LOCATIONS keeps connection
>> open
>> > An: [email protected]
>> > Datum: Dienstag, 14. April 2009, 16:32
>> > Do you have to parse it more than one
>> > time?
>> >
>> > On Tue, Apr 14, 2009 at 10:29 AM, Gurkan Erdogdu
>> > <[email protected]>
>> > wrote:
>> > > Hi;
>> > >
>> > > It will used by the XML parser to parse the
>> beans.xml
>> > files.
>> > >
>> > > Gurkan
>> > >
>> > > 2009/4/14 Mark Struberg <[email protected]>
>> > >
>> > >>
>> > >> Hi!
>> > >>
>> > >> Since WEBBEANS_XML_LOCATIONS in the
>> > MetaDataDiscoveryService is a
>> > >>
>> > >> >
>> WEBBEANS_XML_LOCATIONS.put(addPath.getFile(),
>> > addPath.openStream());
>> > >>
>> > >> and URL#openStream() is basically equivalent
>> to
>> > >> openConnection().getInputStream()
>> > >> we have all the beans.xml opened all the
>> time. Is
>> > this really necessary?
>> > >> Can we somehow change the
>> WEBBEANS_XML_LOCATIONS
>> > to only keep the URI and
>> > >> not even the URL (may cause opening a
>> connection
>> > in some situations too)?
>> > >>
>> > >> txs and LieGrue,
>> > >> strub
>> > >>
>> > >>
>> > >> PS: I will rename the variable to camelCase
>> since
>> > it is no constant with my
>> > >> next checkin, so please wait for it - txs :)
>> > >>
>> > >>
>> > >>
>> > >>
>> > >
>> > >
>> > > --
>> > > Gurkan Erdogdu
>> > > http://gurkanerdogdu.blogspot.com
>> > >
>> >
>>
>>
>>
>
>
>
>

Reply via email to