Package com.tangosol.util
Class AbstractByteSequence.AggregateByteSequence
- java.lang.Object
-
- com.tangosol.util.AbstractByteSequence
-
- com.tangosol.util.AbstractByteSequence.AggregateByteSequence
-
- All Implemented Interfaces:
ByteSequence
- Enclosing class:
- AbstractByteSequence
public static class AbstractByteSequence.AggregateByteSequence extends AbstractByteSequence
A naive ByteSequence that glues two ByteSequence instances together.- Since:
- Coherence 3.7
- Author:
- cp 2010-06-29
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.AbstractByteSequence
AbstractByteSequence.AggregateByteSequence, AbstractByteSequence.PartialByteSequence
-
-
Constructor Summary
Constructors Constructor Description AggregateByteSequence(ByteSequence seqFirst, ByteSequence seqSecond)
Construct an AggregateByteSequence from two ByteSequence objects.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
byteAt(int of)
Determine the n-th byte of the byte sequence.int
length()
Determine the number of bytes of data represented by this ByteSequence.ByteSequence
subSequence(int ofStart, int ofEnd)
Returns a newByteSequence
that is a subsequence of this sequence.-
Methods inherited from class com.tangosol.util.AbstractByteSequence
equals, hashCode, toBinary, toString
-
-
-
-
Constructor Detail
-
AggregateByteSequence
public AggregateByteSequence(ByteSequence seqFirst, ByteSequence seqSecond)
Construct an AggregateByteSequence from two ByteSequence objects.- Parameters:
seqFirst
- the first ByteSequenceseqSecond
- the second ByteSequence
-
-
Method Detail
-
length
public int length()
Determine the number of bytes of data represented by this ByteSequence.- Returns:
- the number of bytes represented by this Node
-
byteAt
public byte byteAt(int of)
Determine the n-th byte of the byte sequence.- Parameters:
of
- the zero-based byte offset within the sequence of bytes (0 <= of <ByteSequence.length()
)- Returns:
- the byte at the specified offset
-
subSequence
public ByteSequence subSequence(int ofStart, int ofEnd)
Returns a newByteSequence
that is a subsequence of this sequence. The subsequence starts with thebyte
value at the specified index and ends with thebyte
value at index ofEnd - 1. The length (inbyte
s) of the returned sequence is ofEnd - ofStart, so if ofStart == ofEnd then an empty sequence is returned.- Specified by:
subSequence
in interfaceByteSequence
- Overrides:
subSequence
in classAbstractByteSequence
- Parameters:
ofStart
- the start index, inclusiveofEnd
- the end index, exclusive- Returns:
- the specified subsequence
-
-