Class ContentCacheProperties
java.lang.Object
com.broadleafcommerce.content.cache.ContentCacheProperties
@ConfigurationProperties("broadleaf.content.cache")
public class ContentCacheProperties
extends Object
Properties that influence cache settings for the content service
- Author:
- Jon Fleschler (jfleschler)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanDeprecated.intThe total heap budget in MB for all content caches.Configures the cache TTL for hydrated content items by ID and preview token.intThe total off-heap budget in MB for all content caches.inthashCode()voidsetAllItemsByFilter(Duration allItemsByFilter) voidsetAllItemsByModelId(Duration allItemsByModelId) voidsetAllItemsWithTags(Duration allItemsWithTags) voidsetByContentItemId(Duration byContentItemId) voidsetByItemAndModelUri(Duration byItemAndModelUri) voidsetByItemIdIn(Duration byItemIdIn) voidsetByItemName(Duration byItemName) voidsetByItemNameIn(Duration byItemNameIn) voidsetByItemUriAndModelId(Duration byItemUriAndModelId) voidsetByModelName(Duration byModelName) voidsetByModelUri(Duration byModelUri) voidDeprecated.UsebyModelName.voidsetByZoneName(Duration byZoneName) voidsetHeapBudget(int heapBudget) The total heap budget in MB for all content caches.voidsetHydratedByContentItemIdAndPreviewTokenTtl(Duration hydratedByContentItemIdAndPreviewTokenTtl) Configures the cache TTL for hydrated content items by ID and preview token.voidsetOffHeapBudget(int offHeapBudget) The total off-heap budget in MB for all content caches.voidsetPageByItemIdIn(Duration pageByItemIdIn) voidsetPageByItemModelId(Duration pageByItemModelId) voidsetPageByItemNameIn(Duration pageByItemNameIn) toString()
-
Constructor Details
-
ContentCacheProperties
public ContentCacheProperties()
-
-
Method Details
-
getHeapBudget
public int getHeapBudget()The total heap budget in MB for all content caches. -
getOffHeapBudget
public int getOffHeapBudget()The total off-heap budget in MB for all content caches. -
getByName
Deprecated.UsebyModelName. -
getByModelName
-
getByModelUri
-
getByItemName
-
getByItemIdIn
-
getByItemNameIn
-
getByItemUriAndModelId
-
getPageByItemNameIn
-
getPageByItemIdIn
-
getPageByItemModelId
-
getByItemAndModelUri
-
getAllItemsByFilter
-
getAllItemsWithTags
-
getAllItemsByModelId
-
getByZoneName
-
getByContentItemId
-
getHydratedByContentItemIdAndPreviewTokenTtl
Configures the cache TTL for hydrated content items by ID and preview token.- Since:
- ContentServices 2.0.7
-
setHeapBudget
public void setHeapBudget(int heapBudget) The total heap budget in MB for all content caches. -
setOffHeapBudget
public void setOffHeapBudget(int offHeapBudget) The total off-heap budget in MB for all content caches. -
setByName
Deprecated.UsebyModelName. -
setByModelName
-
setByModelUri
-
setByItemName
-
setByItemIdIn
-
setByItemNameIn
-
setByItemUriAndModelId
-
setPageByItemNameIn
-
setPageByItemIdIn
-
setPageByItemModelId
-
setByItemAndModelUri
-
setAllItemsByFilter
-
setAllItemsWithTags
-
setAllItemsByModelId
-
setByZoneName
-
setByContentItemId
-
setHydratedByContentItemIdAndPreviewTokenTtl
public void setHydratedByContentItemIdAndPreviewTokenTtl(Duration hydratedByContentItemIdAndPreviewTokenTtl) Configures the cache TTL for hydrated content items by ID and preview token.- Since:
- ContentServices 2.0.7
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-
byModelName.