Class CookiePriorityComparator

  • All Implemented Interfaces:
    java.util.Comparator<Cookie>

    @Contract(threading=STATELESS)
    public class CookiePriorityComparator
    extends java.lang.Object
    implements java.util.Comparator<Cookie>
    This cookie comparator ensures that cookies with longer paths take precedence over cookies with shorter path. Among cookies with equal path length cookies with earlier creation time take precedence over cookies with later creation time
    Since:
    4.4
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compare​(Cookie c1, Cookie c2)  
      private int getPathLength​(Cookie cookie)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Comparator

        equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
    • Constructor Detail

      • CookiePriorityComparator

        public CookiePriorityComparator()
    • Method Detail

      • getPathLength

        private int getPathLength​(Cookie cookie)
      • compare

        public int compare​(Cookie c1,
                           Cookie c2)
        Specified by:
        compare in interface java.util.Comparator<Cookie>