SilverStripe\S3\S3AssetStore
Adds cache-warming behaviour for content set from setFromLocalFile() and setFromString()
Note: setFromStream is intentionally not warmed since internal logic isn't deterministic
(cache at adapter level instead)
Synopsis
class S3AssetStore
extends FlysystemAssetStore
{
- // members
- protected ContentWarmer $contentWarmer = NULL;
- // methods
- public ContentWarmer getContentWarmer()
- public void setContentWarmer()
- public void setFromLocalFile()
- public void setFromString()
- protected string cacheKeyForTuple()
- protected void truncateDirectory()
Hierarchy
Extends
- SilverStripe\Assets\Flysystem\FlysystemAssetStore
Members
protected
- $contentWarmer — SilverStripe\S3\Cache\ContentWarmer
Methods
protected
- cacheKeyForTuple() — Calculate cache key from tuple array
- truncateDirectory()
public
- getContentWarmer() — Get warmer for warming local cache from input resources (e.g. streams, local files)
- setContentWarmer()
- setFromLocalFile()
- setFromString()