Interface FetchableCache

  • All Known Implementing Classes:
    FetchableCacheImpl

    public interface FetchableCache
    The FetchableCache is a place for perspective component model delegates to place downloadable data (named "fetch"-able after the
      • Method Detail

        • addFetchable

          java.lang.String addFetchable​(Session session,
                                        FetchableCache.Fetchable fetchable)
          Place some fetchable data into the cache.
          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
        • addFetchable

          default java.lang.String addFetchable​(Session session,
                                                com.inductiveautomation.ignition.common.gson.JsonElement json)
        • addFetchable

          default java.lang.String addFetchable​(Session session,
                                                java.lang.String contentType,
                                                java.lang.String payload)