Class FileCachingManagerImpl

java.lang.Object
growthbook.sdk.java.sandbox.FileCachingManagerImpl
All Implemented Interfaces:
GbCacheManager

public class FileCachingManagerImpl extends Object implements GbCacheManager
Class responsible for caching data to a file
  • Constructor Details

    • FileCachingManagerImpl

      public FileCachingManagerImpl(String filePath)
  • Method Details

    • saveContent

      public void saveContent(String fileName, String content)
      Method that saves feature JSON as String to a cache file
      Specified by:
      saveContent in interface GbCacheManager
      Parameters:
      fileName - The name of file in the cache directory
      content - Feature JSON as String type
    • loadCache

      public String loadCache(String fileName)
      Method that fetches data from cache by file name
      Specified by:
      loadCache in interface GbCacheManager
      Parameters:
      fileName - The name of the file in the cache directory.
      Returns:
      The cached data as a String.
    • clearCache

      public void clearCache()
      Clears all cache files in the directory
      Specified by:
      clearCache in interface GbCacheManager