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-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
FetchableCache.Fetchable
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.String
addFetchable(Session session, com.inductiveautomation.ignition.common.gson.JsonElement json)
java.lang.String
addFetchable(Session session, FetchableCache.Fetchable fetchable)
Place some fetchable data into the cache.default java.lang.String
addFetchable(Session session, java.lang.String contentType, java.lang.String payload)
-
-
-
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)
-
-