public class SequenceNumberSet extends Object
Constructor and Description |
---|
SequenceNumberSet(long base) |
SequenceNumberSet(long base,
int numBits) |
SequenceNumberSet(long base,
int[] bitmaps)
Constructor for SequenceNumberSet.
|
SequenceNumberSet(long base,
int numBits,
int[] bitmaps)
Constructor for SequenceNumberSet.
|
SequenceNumberSet(RTPSByteBuffer bb)
Reads a SequenceNumberSet from RTPSByteBuffer.
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsSeqNum(long seqNum)
Tests, whether or not given sequenceNumber is contained in this SequenceNumberSet
|
long |
getBitmapBase()
Gets the bitmap base.
|
int[] |
getBitmaps()
Gets the bitmaps as an array of ints.
|
List<Long> |
getMissingSequenceNumbers()
Gets the sequence numbers missing in this SequenceNumberSet.
|
int |
getNumBits()
Gets the number of bits in bitmaps.
|
List<Long> |
getSequenceNumbers()
Gets the sequence numbers set in this SequenceNumberSet.
|
String |
toString() |
void |
writeTo(RTPSByteBuffer buffer) |
public SequenceNumberSet(long base)
public SequenceNumberSet(long base, int[] bitmaps)
base
- base of the SequenceNumberSetbitmaps
- Bitmap of the contained sequence numbers in setpublic SequenceNumberSet(long base, int numBits, int[] bitmaps)
base
- base of the SequenceNumberSetnumBits
- Number of bits in bitmapsbitmaps
- Bitmap of the contained sequence numbers in setpublic SequenceNumberSet(RTPSByteBuffer bb)
bb
- RTPSByteBufferpublic SequenceNumberSet(long base, int numBits)
public boolean containsSeqNum(long seqNum)
seqNum Sequence
- numberpublic long getBitmapBase()
public int getNumBits()
public int[] getBitmaps()
public List<Long> getSequenceNumbers()
public List<Long> getMissingSequenceNumbers()
public void writeTo(RTPSByteBuffer buffer)
Copyright © 2016. All rights reserved.