+
+
+
+
+
+
+
+
+ Class DataSourceCache
+
+ - extends Cache
+
+
+
+
+
+
+
+
+
+ Adds cacheability to the DataSource Utility.
+
+
+
+
+
+
Properties
+
+
+
NAME
+ - static final String
+
+
+
+
+
+
+
+
+
+
NS
+ - static final String
+
+
+
+ The namespace for the plugin. This will be the property on the host which
+references the plugin instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Properties inherited from Base:
+
+
+
+
Properties inherited from Cache:
+
+
+
+
+
Properties inherited from Attribute:
+
+
+
+
+
+
+
+
+
+
+
+
Methods
+
+
+
+
+
+ protected
+
+
+ void
+ _beforeDefRequestFn
+ (
+
+
+ e
+
+
+ )
+
+
+
+ First look for cached response, then send request to live data.
+
+
+
+
+
+ - Parameters:
+ -
+
e
+ <Event.Facade>
+
+ Event Facade with the following properties:
+
+- tId (Number)
- Unique transaction ID.
+- request (Object)
- The request.
+- callback (Object)
- The callback object.
+- cfg (Object)
- Configuration object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ protected
+
+
+ void
+ _beforeDefResponseFn
+ (
+
+
+ e
+
+
+ )
+
+
+
+ Adds data to cache before returning data.
+
+
+
+
+
+ - Parameters:
+ -
+
e
+ <Event.Facade>
+
+ Event Facade with the following properties:
+
+- tId (Number)
- Unique transaction ID.
+- request (Object)
- The request.
+- callback (Object)
- The callback object with the following properties:
+
+- success (Function)
- Success handler.
+- failure (Function)
- Failure handler.
+
+
+- data (Object)
- Raw data.
+- response (Object)
- Normalized response object with the following properties:
+
+- cached (Object)
- True when response is cached.
+- results (Object)
- Parsed results.
+- meta (Object)
- Parsed meta data.
+- error (Object)
- Error object.
+
+
+- cfg (Object)
- Configuration object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+ void
+ initializer
+ (
+
+
+ config
+
+
+ )
+
+
+
+ Internal init() handler.
+
+
+
+
+
+ - Parameters:
+ -
+
config
+ <Object>
+
+ Config object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from EventTarget:
+
+
+
+ _getType,
+
+
+ _parseType,
+
+
+ addTarget,
+
+
+ after,
+
+
+ before,
+
+
+ bubble,
+
+
+ detach,
+
+
+ detachAll,
+
+
+ fire,
+
+
+ getEvent,
+
+
+ on,
+
+
+ publish,
+
+
+ removeTarget,
+
+
+ subscribe,
+
+
+ unsubscribe,
+
+
+ unsubscribeAll
+
+
+
+
+
+
Methods inherited from Base:
+
+
+
+ _aggregateAttrs,
+
+
+ _defDestroyFn,
+
+
+ _defInitFn,
+
+
+ _destroyHierarchy,
+
+
+ _filterAttrCfs,
+
+
+ _getAttrCfgs,
+
+
+ _getClasses,
+
+
+ _initHierarchy,
+
+
+ _initHierarchyData,
+
+
+ destroy,
+
+
+ init,
+
+
+ toString
+
+
+
+
+
+
+
+
Methods inherited from Attribute:
+
+
+
+ _addAttrs,
+
+
+ _addLazyAttr,
+
+
+ _defAttrChangeFn,
+
+
+ _fireAttrChange,
+
+
+ _getAttr,
+
+
+ _getAttrInitVal,
+
+
+ _getAttrs,
+
+
+ _getStateVal,
+
+
+ _isLazyAttr,
+
+
+ _normAttrVals,
+
+
+ _protectAttrs,
+
+
+ _set,
+
+
+ _setAttr,
+
+
+ _setAttrs,
+
+
+ _setAttrVal,
+
+
+ _setStateVal,
+
+
+ addAttr,
+
+
+ addAttrs,
+
+
+ attrAdded,
+
+
+ get,
+
+
+ getAttrs,
+
+
+ modifyAttr,
+
+
+ removeAttr,
+
+
+ reset,
+
+
+ set,
+
+
+ setAttrs
+
+
+
+
+
+
+
+
+
+
+
+
+
Events inherited from Base:
+
+
+
+
Events inherited from Cache:
+
+
+
+
+
+
+
+
+
+
+
+
+
Configuration attributes inherited from Plugin.Base:
+
+
+
+
+
+
+