Class CatalogCacheProperties

java.lang.Object
com.broadleafcommerce.catalog.cache.CatalogCacheProperties

@ConfigurationProperties("broadleaf.catalog.cache") public class CatalogCacheProperties extends Object
Properties that influence cache settings for the catalog service
Author:
Jeff Fischer
  • Constructor Details

    • CatalogCacheProperties

      public CatalogCacheProperties()
  • Method Details

    • getByActiveCategoryTtl

      public Duration getByActiveCategoryTtl()
    • getByActiveCategoryIdTtl

      public Duration getByActiveCategoryIdTtl()
    • getByActiveProductTtl

      public Duration getByActiveProductTtl()
    • getByProductAssetTtl

      public Duration getByProductAssetTtl()
    • getByProductContributionTtl

      public Duration getByProductContributionTtl()
    • getByRuleProductContributionTtl

      public Duration getByRuleProductContributionTtl()
    • getByVariantTtl

      public Duration getByVariantTtl()
    • getByPromotionalProductTtl

      public Duration getByPromotionalProductTtl()
    • getByCategoryAssetTtl

      public Duration getByCategoryAssetTtl()
    • getByBreadcrumbContributionTtl

      public Duration getByBreadcrumbContributionTtl()
    • getByBreadcrumbProductContributionTtl

      public Duration getByBreadcrumbProductContributionTtl()
    • getByCategoryProductTtl

      public Duration getByCategoryProductTtl()
    • getByActiveProductUriTtl

      public Duration getByActiveProductUriTtl()
    • getByAccessPolicyType

      public Duration getByAccessPolicyType()
    • getTagByProductIdHydrated

      public Duration getTagByProductIdHydrated()
    • getDataDrivenEnumById

      public Duration getDataDrivenEnumById()
    • getByCategoryParentHierarchyTtl

      public Duration getByCategoryParentHierarchyTtl()
    • getByActiveCategoryUrlTtl

      public Duration getByActiveCategoryUrlTtl()
    • getByExternalCategoryIdTtl

      public Duration getByExternalCategoryIdTtl()
    • getByCategoryProductCategoryTtl

      public Duration getByCategoryProductCategoryTtl()
    • getByApplicationIdTtl

      public Duration getByApplicationIdTtl()
    • getByLiteVariantTtl

      public Duration getByLiteVariantTtl()
    • getHeapBudget

      public int getHeapBudget()
      The total heap budget in MB for all catalog caches.
    • getOffHeapBudget

      public int getOffHeapBudget()
      The total off-heap budget in MB for all catalog caches.
    • setByActiveCategoryTtl

      public void setByActiveCategoryTtl(Duration byActiveCategoryTtl)
    • setByActiveCategoryIdTtl

      public void setByActiveCategoryIdTtl(Duration byActiveCategoryIdTtl)
    • setByActiveProductTtl

      public void setByActiveProductTtl(Duration byActiveProductTtl)
    • setByProductAssetTtl

      public void setByProductAssetTtl(Duration byProductAssetTtl)
    • setByProductContributionTtl

      public void setByProductContributionTtl(Duration byProductContributionTtl)
    • setByRuleProductContributionTtl

      public void setByRuleProductContributionTtl(Duration byRuleProductContributionTtl)
    • setByVariantTtl

      public void setByVariantTtl(Duration byVariantTtl)
    • setByPromotionalProductTtl

      public void setByPromotionalProductTtl(Duration byPromotionalProductTtl)
    • setByCategoryAssetTtl

      public void setByCategoryAssetTtl(Duration byCategoryAssetTtl)
    • setByBreadcrumbContributionTtl

      public void setByBreadcrumbContributionTtl(Duration byBreadcrumbContributionTtl)
    • setByBreadcrumbProductContributionTtl

      public void setByBreadcrumbProductContributionTtl(Duration byBreadcrumbProductContributionTtl)
    • setByCategoryProductTtl

      public void setByCategoryProductTtl(Duration byCategoryProductTtl)
    • setByActiveProductUriTtl

      public void setByActiveProductUriTtl(Duration byActiveProductUriTtl)
    • setByAccessPolicyType

      public void setByAccessPolicyType(Duration byAccessPolicyType)
    • setTagByProductIdHydrated

      public void setTagByProductIdHydrated(Duration tagByProductIdHydrated)
    • setDataDrivenEnumById

      public void setDataDrivenEnumById(Duration dataDrivenEnumById)
    • setByCategoryParentHierarchyTtl

      public void setByCategoryParentHierarchyTtl(Duration byCategoryParentHierarchyTtl)
    • setByActiveCategoryUrlTtl

      public void setByActiveCategoryUrlTtl(Duration byActiveCategoryUrlTtl)
    • setByExternalCategoryIdTtl

      public void setByExternalCategoryIdTtl(Duration byExternalCategoryIdTtl)
    • setByCategoryProductCategoryTtl

      public void setByCategoryProductCategoryTtl(Duration byCategoryProductCategoryTtl)
    • setByApplicationIdTtl

      public void setByApplicationIdTtl(Duration byApplicationIdTtl)
    • setByLiteVariantTtl

      public void setByLiteVariantTtl(Duration byLiteVariantTtl)
    • setHeapBudget

      public void setHeapBudget(int heapBudget)
      The total heap budget in MB for all catalog caches.
    • setOffHeapBudget

      public void setOffHeapBudget(int offHeapBudget)
      The total off-heap budget in MB for all catalog caches.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object