-
Notifications
You must be signed in to change notification settings - Fork 433
PlatformCacheRecipes
Illustrates how to programatically use the Platform Cache feature of Salesforce. Many of these recipes are, taken together, not very DRY (don't repeat yourself). However, they're intentionally listed here as a way of repeatedly demonstrating Platform Cache functionality
Group Platform Cache Recipes
Defines the default cache partition for use in this class.
These methods are for the Session Cache Max TTL for Session partion is 8 hours.
Stores a value in the Session cache with a custom timeout.
Param | Description |
---|---|
key |
String Name to the store the value under. |
toStore |
String to store in the cache |
ttl |
Integer Time To Live (ttl) is the number of seconds this item will remain in cache. |
Retrieves a value from the cache identified by key
Param | Description |
---|---|
key |
String key of which value to retrieve. |
Type | Description |
---|---|
String | String |
removes a key/value from the cache manually
Param | Description |
---|---|
key |
String key to remove |
Exception | Description |
---|---|
CacheException |
custom exception when key not found. |
These methods relate to the ORG cache Max TTL for Org Cache is 48 hours.
Stores a value in the Org cache with a custom timeout.
Param | Description |
---|---|
key |
String Name to the store the value under. |
toStore |
String to store in the cache |
ttl |
Integer Time To Live (ttl) is the number of seconds this item will remain in cache. |
Retrieves a value from the cache identified by key
Param | Description |
---|---|
key |
String key of which value to retrieve. |
Type | Description |
---|---|
String | String |
removes a key/value from the cache manually
Param | Description |
---|---|
key |
String key to remove |
Exception | Description |
---|---|
CacheException |
custom exception when key not found. |
returns a Cache.Partition for a given name, and type
Param | Description |
---|---|
type |
Enum of .SESSION or .ORG |
Type | Description |
---|---|
Cache | Cache.Partition |
Enum for partition type.
internal custom exception class.
Inheritance
CacheException