Class CacheControl

    • Method Summary

      Modifier and Type Method Description
      abstract String asHeaderValue()
      Encodes the directives in this CacheControl into an HTTP "cache-control" header value.
      boolean equals​(Object o)  
      int hashCode()  
      boolean isEmpty()
      Returns true if all directives are disabled.
      long maxAgeSeconds()
      Returns the value of the "max-age" directive or -1 if disabled.
      boolean noCache()
      Returns whether the "no-cache" directive is enabled.
      boolean noStore()
      Returns whether the "no-store" directive is enabled.
      boolean noTransform()
      Returns whether the "no-transform" directive is enabled.
      abstract com.linecorp.armeria.common.CacheControlBuilder toBuilder()
      Returns a newly created CacheControlBuilder which has the same initial directives with this CacheControl.
      String toString()  
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Returns true if all directives are disabled.
      • noCache

        public final boolean noCache()
        Returns whether the "no-cache" directive is enabled.
      • noStore

        public final boolean noStore()
        Returns whether the "no-store" directive is enabled.
      • noTransform

        public final boolean noTransform()
        Returns whether the "no-transform" directive is enabled.
      • maxAgeSeconds

        public final long maxAgeSeconds()
        Returns the value of the "max-age" directive or -1 if disabled.
      • toBuilder

        public abstract com.linecorp.armeria.common.CacheControlBuilder toBuilder()
        Returns a newly created CacheControlBuilder which has the same initial directives with this CacheControl.
      • asHeaderValue

        public abstract String asHeaderValue()
        Encodes the directives in this CacheControl into an HTTP "cache-control" header value.
        Returns:
        the "cache-control" header value, or an empty string if no directives were enabled.
      • equals

        public boolean equals​(@Nullable
                              Object o)
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object