[infinispan-dev] Long time no hear, or ISPN-78 continued
Mircea Markus
mircea.markus at jboss.com
Mon Oct 17 18:50:06 EDT 2011
On 14 Oct 2011, at 21:36, Olaf Bergner wrote:
> Hi Ales,
>
> yes, that sounds reasonable.
+1. Guess that would be an overloaded version of the existing method?
> In fact, I have been worrying about the user relinquishing control over how Infinispan handles streaming large objects. One quick question, though: I envisaged
>
> OutputStream writeToKey(K key)
>
> to be the "standard" way of streaming large objects into Infinispan. Doesn't it fit your bill?
>
> - Olaf
>
> Am 14.10.11 22:29, schrieb Ales Justin:
>>
>> @Olaf:
>>
>> Looking at the API you proposed
>> public interface StreamingHandler<K> {
>> void writeToKey(K key, InputStream largeObject);
>> OutputStream writeToKey(K key);
>> InputStream readFromKey(K key);
>> boolean removeKey(K key);
>> StreamingHandler<K> withFlags(Flag... flags);
>> }
>>
>> and what I actually need:
>> * http://code.google.com/p/googleappengine/source/browse/trunk/java/src/main/com/google/appengine/api/files/FileService.java
>> --> see openRecordWriteChannel and openRecordReadChannel
>>
>> Where the read has a way of jumping back&forth in the channel,
>> and write can seal the written bytes with closeFinally.
>> * http://code.google.com/p/googleappengine/source/browse/trunk/java/src/main/com/google/appengine/api/files/FileReadChannel.java
>> * http://code.google.com/p/googleappengine/source/browse/trunk/java/src/main/com/google/appengine/api/files/FileWriteChannel.java
>>
>> Hence I guess we could change it to
>>
>> Closeable writeToKey(K key, InputStream largeObject); -- returning a handle to seal off (making it immutable from then on)
>>
>> InputStream readFromKey (K key, long position); -- also taking position into consideration
>>
>> Wdyt?
>>
>> (unfortunately I also don't have the time to help with impl,
>> but I'm definitely willing to test it (since I need it anyway, right :-)))
>>
>> -Ales
>>
>>
>>
>> _______________________________________________
>> infinispan-dev mailing list
>> infinispan-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/infinispan-dev/attachments/20111017/9d4bbc70/attachment-0001.html
More information about the infinispan-dev
mailing list