Class DelegatingLoaderCacheKey

java.lang.Object
io.pebbletemplates.pebble.loader.DelegatingLoaderCacheKey

public final class DelegatingLoaderCacheKey extends Object
The delegating loader cache key is used as the cache key for DelegatingLoader.

The object stores all cache keys of all loaders. Those keys together builds the key for the delegating loader.

  • Field Details

    • delegatingCacheKeys

      private final List<Object> delegatingCacheKeys
    • templateName

      private final String templateName
    • hashCode

      private final int hashCode
  • Constructor Details

    • DelegatingLoaderCacheKey

      DelegatingLoaderCacheKey(List<Object> delegatingCacheKeys, String templateName)
  • Method Details

    • getTemplateName

      public String getTemplateName()
    • getDelegatingCacheKeys

      public List<Object> getDelegatingCacheKeys()
    • caclulateHashCode

      private int caclulateHashCode()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object