Class SingleElementPartitionChunk<T>

    • Constructor Detail

      • SingleElementPartitionChunk

        public SingleElementPartitionChunk​(T element)
        Deprecated.
    • Method Detail

      • getObject

        public T getObject()
        Deprecated.
        Description copied from interface: PartitionChunk
        Returns the payload, generally an object that can be used to perform some action against the shard.
        Specified by:
        getObject in interface PartitionChunk<T>
        Returns:
        the payload
      • abuts

        public boolean abuts​(PartitionChunk<T> tPartitionChunk)
        Deprecated.
        Description copied from interface: PartitionChunk
        Determines if this PartitionChunk abuts another PartitionChunk. A sequence of abutting PartitionChunks should start with an object where isStart() == true and eventually end with an object where isEnd() == true.
        Specified by:
        abuts in interface PartitionChunk<T>
        Parameters:
        tPartitionChunk - input chunk
        Returns:
        true if this chunk abuts the input chunk
      • isStart

        public boolean isStart()
        Deprecated.
        Description copied from interface: PartitionChunk
        Returns true if this chunk is the beginning of the partition. Most commonly, that means it represents the range [-infinity, X) for some concrete X.
        Specified by:
        isStart in interface PartitionChunk<T>
        Returns:
        true if the chunk is the beginning of the partition
      • isEnd

        public boolean isEnd()
        Deprecated.
        Description copied from interface: PartitionChunk
        Returns true if this chunk is the end of the partition. Most commonly, that means it represents the range [X, infinity] for some concrete X.
        Specified by:
        isEnd in interface PartitionChunk<T>
        Returns:
        true if the chunk is the end of the partition
      • getChunkNumber

        public int getChunkNumber()
        Deprecated.
        Description copied from interface: PartitionChunk
        Returns the partition chunk number of this PartitionChunk. I.e. if there are 4 partitions in total and this is the 3rd partition, it will return 2
        Specified by:
        getChunkNumber in interface PartitionChunk<T>
        Returns:
        the sequential numerical id of this partition chunk
      • compareTo

        public int compareTo​(PartitionChunk<T> chunk)
        Deprecated.
        The ordering of PartitionChunks is determined entirely by the partition boundaries and has nothing to do with the object. Thus, if there are two SingleElementPartitionChunks, they are equal because they both represent the full partition space. SingleElementPartitionChunks are currently defined as less than every other type of PartitionChunk. There is no good reason for it, nor is there a bad reason, that's just the way it is. This is subject to change.
        Specified by:
        compareTo in interface Comparable<T>
        Parameters:
        chunk -
        Returns:
      • equals

        public boolean equals​(Object o)
        Deprecated.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class Object