Class BlobLogReader.BulkStoragePartition<BlobT extends BlobBase>

  • All Implemented Interfaces:
    cz.o2.proxima.storage.Partition, java.io.Serializable, java.lang.Comparable<cz.o2.proxima.storage.Partition>
    Enclosing class:
    BlobLogReader<BlobT extends BlobBase,​BlobPathT extends BlobPath<BlobT>>

    private static class BlobLogReader.BulkStoragePartition<BlobT extends BlobBase>
    extends java.lang.Object
    implements cz.o2.proxima.storage.Partition
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface cz.o2.proxima.storage.Partition

        cz.o2.proxima.storage.Partition.IntegerPartition
    • Constructor Summary

      Constructors 
      Constructor Description
      BulkStoragePartition​(int id, long minStamp, long maxStamp)  
    • Field Detail

      • blobs

        private final java.util.List<BlobT extends BlobBase> blobs
      • id

        private final int id
      • minStamp

        private long minStamp
      • maxStamp

        private long maxStamp
      • size

        private long size
    • Constructor Detail

      • BulkStoragePartition

        BulkStoragePartition​(int id,
                             long minStamp,
                             long maxStamp)
    • Method Detail

      • add

        void add​(BlobT b,
                 long minStamp,
                 long maxStamp)
      • getSize

        private long getSize​(BlobT b)
      • getId

        public int getId()
        Specified by:
        getId in interface cz.o2.proxima.storage.Partition
      • isBounded

        public boolean isBounded()
        Specified by:
        isBounded in interface cz.o2.proxima.storage.Partition
      • size

        public long size()
        Specified by:
        size in interface cz.o2.proxima.storage.Partition
      • getNumBlobs

        public int getNumBlobs()
      • getMinTimestamp

        public long getMinTimestamp()
        Specified by:
        getMinTimestamp in interface cz.o2.proxima.storage.Partition
      • getMaxTimestamp

        public long getMaxTimestamp()
        Specified by:
        getMaxTimestamp in interface cz.o2.proxima.storage.Partition
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object