Class FetchableCacheImpl
java.lang.Object
com.inductiveautomation.perspective.gateway.comm.FetchableCacheImpl
- All Implemented Interfaces:
FetchableCache
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.inductiveautomation.perspective.gateway.api.FetchableCache
FetchableCache.Fetchable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFetchable
(Session session, FetchableCache.Fetchable fetchable) Place some fetchable data into the cache.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.perspective.gateway.api.FetchableCache
addFetchable, addFetchable
-
Constructor Details
-
FetchableCacheImpl
public FetchableCacheImpl(com.codahale.metrics.MetricRegistry registry)
-
-
Method Details
-
addFetchable
Description copied from interface:FetchableCache
Place some fetchable data into the cache.- Specified by:
addFetchable
in interfaceFetchableCache
- 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
-