Package 

Interface LoadingQueue

  • All Implemented Interfaces:
    ai.platon.pulsar.common.collect.Loadable , java.util.Queue , kotlin.collections.Collection , kotlin.collections.Iterable , kotlin.collections.MutableCollection , kotlin.collections.MutableIterable

    
    public interface LoadingQueue<T extends Object>
     implements Queue<T>, Loadable<T>
                        
    • Method Summary

      Modifier and Type Method Description
      abstract Unit shuffle()
      abstract Unit overflow(UrlAware url)
      abstract Unit overflow(List<UrlAware> urls)
      Unit deepClear()
      abstract Integer getExternalSize()
      abstract Integer getEstimatedExternalSize()
      abstract Integer getSize()
      • Methods inherited from class ai.platon.pulsar.common.collect.queue.LoadingQueue

        add, element, load, loadNow, offer, peek, poll, remove
      • Methods inherited from class java.util.Queue

        addAll, clear, iterator, remove, removeAll, removeIf, retainAll
      • Methods inherited from class kotlin.collections.MutableCollection

        contains, containsAll, isEmpty, parallelStream, spliterator, stream, toArray
      • Methods inherited from class kotlin.collections.Collection

        forEach
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait