Class FetchableCacheImpl

java.lang.Object
com.inductiveautomation.perspective.gateway.comm.FetchableCacheImpl
All Implemented Interfaces:
FetchableCache

public class FetchableCacheImpl extends Object implements FetchableCache
  • Constructor Details

    • FetchableCacheImpl

      public FetchableCacheImpl(com.codahale.metrics.MetricRegistry registry)
  • Method Details

    • addFetchable

      public String addFetchable(Session session, FetchableCache.Fetchable fetchable)
      Description copied from interface: FetchableCache
      Place some fetchable data into the cache.
      Specified by:
      addFetchable in interface FetchableCache
      Parameters:
      session - The session that this data belongs to. Only requests from this session will be able to use the resulting URL.
      fetchable - The handler that will handle the GET request.
      Returns:
      A URL string to be used by a front-end request to retrieve the fetchable data. This URL will expire in 5 minutes or immediately after access, whichever is first. The URL will be relative to the root, e.g. /data/perspective/myProject/uuid