Package org.redisson.api
Interface RBinaryStreamReactive
-
- All Superinterfaces:
RBucketReactive<byte[]>
,RExpirableReactive
,RObjectReactive
public interface RBinaryStreamReactive extends RBucketReactive<byte[]>
Binary stream holder stores a sequence of bytes. Maximum size of stream is limited to 512Mb.- Author:
- Nikita Koksharov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
position()
Returns current channel's positionvoid
position(long newPosition)
Sets channel's positionreactor.core.publisher.Mono<Integer>
read(ByteBuffer buf)
Reads a sequence of bytes into defined buffer.reactor.core.publisher.Mono<Integer>
write(ByteBuffer buf)
Writes a sequence of bytes from defined buffer.-
Methods inherited from interface org.redisson.api.RBucketReactive
compareAndSet, get, getAndDelete, getAndSet, getAndSet, set, set, setAndKeepTTL, setIfExists, setIfExists, size, trySet, trySet
-
Methods inherited from interface org.redisson.api.RExpirableReactive
clearExpire, expire, expireAt, expireAt, expireAt, remainTimeToLive
-
Methods inherited from interface org.redisson.api.RObjectReactive
addListener, copy, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlink
-
-
-
-
Method Detail
-
position
long position()
Returns current channel's position- Returns:
- current position
-
position
void position(long newPosition)
Sets channel's position- Parameters:
newPosition
- - new position
-
read
reactor.core.publisher.Mono<Integer> read(ByteBuffer buf)
Reads a sequence of bytes into defined buffer.- Parameters:
buf
- buffer object into which bytes are read- Returns:
- amount of read bytes
-
write
reactor.core.publisher.Mono<Integer> write(ByteBuffer buf)
Writes a sequence of bytes from defined buffer.- Parameters:
buf
- buffer object from which bytes are transferred- Returns:
- amount of written bytes
-
-