Class Mtrie


  • class Mtrie
    extends java.lang.Object
    • Field Detail

      • pipes

        private java.util.Set<Pipe> pipes
      • min

        private int min
      • count

        private int count
      • liveNodes

        private int liveNodes
      • next

        private Mtrie[] next
    • Constructor Detail

      • Mtrie

        public Mtrie()
    • Method Detail

      • addOnTop

        final boolean addOnTop​(Pipe pipe)
      • add

        public boolean add​(Msg msg,
                           Pipe pipe)
      • addHelper

        private boolean addHelper​(Msg msg,
                                  int start,
                                  int size,
                                  Pipe pipe)
      • realloc

        private Mtrie[] realloc​(Mtrie[] table,
                                int size,
                                boolean ended)
      • rmHelper

        private boolean rmHelper​(Pipe pipe,
                                 byte[] buff,
                                 int buffsize,
                                 int maxBuffSize,
                                 Mtrie.IMtrieHandler func,
                                 XPub pub)
      • rm

        public boolean rm​(Msg msg,
                          Pipe pipe)
      • rmHelper

        private boolean rmHelper​(Msg msg,
                                 int start,
                                 int size,
                                 Pipe pipe)
      • isRedundant

        private boolean isRedundant()