Class TopNPeerGroupLookup


  • public class TopNPeerGroupLookup
    extends Object
    Optimized hash table for streaming Top N peer group lookup operations.
    • Constructor Detail

      • TopNPeerGroupLookup

        public TopNPeerGroupLookup​(long expected,
                                   float fillFactor,
                                   RowIdHashStrategy strategy,
                                   long unmappedGroupId,
                                   long defaultReturnValue)
        Standard hash table parameters are expected. unmappedGroupId specifies the internal marker value for unmapped group IDs.
      • TopNPeerGroupLookup

        public TopNPeerGroupLookup​(long expected,
                                   RowIdHashStrategy strategy,
                                   long unmappedGroupId,
                                   long defaultReturnValue)
    • Method Detail

      • sizeOf

        public long sizeOf()
        Returns the size of this hash map in bytes.
      • size

        public long size()
      • isEmpty

        public boolean isEmpty()
      • get

        public long get​(long groupId,
                        long rowId)
      • get

        public long get​(long groupId,
                        RowReference rowReference)
      • put

        public long put​(long groupId,
                        long rowId,
                        long value)
      • remove

        public long remove​(long groupId,
                           long rowId)