I guess we would even make  cached and thread safe finally,no?
Le 16 déc. 2014 21:48, "Oliver B. Fischer" <[email protected]> a
écrit :

> May it should be possible to read Resource multiple times? So any consumer
> would be able to read the resource multiple times. So we could implement a
> any kind of optimistic consumption.
>
> wdyt?
>
> Oliver
>
> Am 16.12.14 um 10:12 schrieb Anatole Tresch:
>
>> Hi all,
>>
>> just as information (this does not mean it is perfect): the interface is a
>> direct copy from the Spring IO resource interface.
>> @Oli: *String getFilename()* return a file name, if possible, or a useless
>> name, it is also used as input for toString() -> see javadoc I think.
>> @Romain:
>> ​
>> Closeable +1
>>
>> Other improvements:
>> - add MIME type of the resource
>> - add encoding
>>
>> Last modified can be delivered with the HTTP header. Nevertheless I think
>> we can strip it down to:
>>
>> ​>
>> I suppose the remodel this interface to be more generic and to be not so
>>
>>> much file system oriented.
>>>
>> -> You can try, but please do it along with the code. Some of the methods
>> are used by the resource location/pattern resolver code. This codes works
>> fine and has proven in thousands of projects (Spring). When you remove a
>> method, you will have adapt the code there, so all is working again. When
>> ask me personally, I will focus efforts on other aspects than this one...
>>
>> -Anatole
>>
>>
>> 2014-12-16 9:13 GMT+01:00 Romain Manni-Bucau <[email protected]>:
>>
>>> Hmm, agree + defining a custom resource I don't want to define an URL +
>>> an
>>> URI.
>>>
>>> createRelative shouldn't be in Resource but in a upper API
>>> (filesystem/resourcemanager or anything) IMO
>>>
>>> I'd make it implement optionally
>>> ​​
>>> Closeable, this way isOpen should be
>>> useless (implementation detail)
>>>
>>>
>>> Romain Manni-Bucau
>>> @rmannibucau
>>> http://www.tomitribe.com
>>> http://rmannibucau.wordpress.com
>>> https://github.com/rmannibucau
>>>
>>>
>>> 2014-12-16 9:07 GMT+01:00 Oliver B. Fischer <[email protected]>:
>>>
>>>> Dear all,
>>>>
>>>> while thinking about different scenarios I think the Resource interface
>>>>
>>> is a
>>>
>>>> little bit to much oriented to file based resources.
>>>>
>>>>
>>>>  ​​
>>> public interface Resource {
>>>
>>>>      boolean exists();
>>>>      boolean isReadable();
>>>>      boolean isOpen();
>>>>      URL getURL() throws IOException;
>>>>      URI getURI() throws IOException;
>>>>      File getFile() throws IOException;
>>>>      long contentLength() throws IOException;
>>>>      long lastModified() throws IOException;
>>>>      Resource createRelative(String relativePath) throws IOException;
>>>>      String getFilename();
>>>>      String getDescription();
>>>> }
>>>>
>>>> How to handle configuration resources overhanded via REST? There is no
>>>> filename, no modification date.
>>>>
>>>>
>>>>  ​​
>>> I suppose the remodel this interface to be more generic and to be not so
>>>
>>>> much file system oriented.
>>>>
>>>> WDYT?
>>>>
>>>> Oliver
>>>>
>>>> --
>>>> N Oliver B. Fischer
>>>> A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
>>>> P +49 30 44793251
>>>> M +49 178 7903538
>>>> E [email protected]
>>>> S oliver.b.fischer
>>>> J [email protected]
>>>> X http://xing.to/obf
>>>>
>>>>
>>
> --
> N Oliver B. Fischer
> A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
> P +49 30 44793251
> M +49 178 7903538
> E [email protected]
> S oliver.b.fischer
> J [email protected]
> X http://xing.to/obf
>
>

Reply via email to