DeviceData
in package
implements
Serializable
Tags
Interfaces, Classes and Traits
- Serializable
Table of Contents
- CACHED_JSON_HISTORY_FILE_NAME = 'da-cache-history'
- CACHED_JSON_INFO_FILE_NAME = 'da-cached-info'
- $componentTypes : mixed
- $delimitersHandler : mixed
- $dynamicValueExtractors : mixed
- $includeLanguage : mixed
- $includeLanguageLocale : mixed
- $inputs : mixed
- $jsonBatchDir : mixed
- $MAX_CACHE_JSON_FILES : mixed
- $maxComponentTypeId : mixed
- $maxStockChildLevel : mixed
- $metaData : mixed
- $node : mixed
- $optimizerTempDir : mixed
- $propertyDataTypes : mixed
- $propertyNames : mixed
- __construct() : mixed
- __serialize() : mixed
- __unserialize() : mixed
- getBatchCachePath() : mixed
- getCachedJsonFileKey() : mixed
- getCachedJsonHistoryFilePath() : mixed
- getCachedJsonInfoFilePath() : mixed
- getComponentTypes() : mixed
- getDelimitersHandler() : mixed
- getDynamicValueExtractors() : mixed
- getFileId() : mixed
- Get a unique identifier a json-file e.g. (filetime, filesize), to know when the file is changed
- getInputs() : mixed
- getMaxComponentTypeId() : mixed
- getMaxStockChildLevel() : mixed
- getMetaData() : mixed
- getNode() : mixed
- getPropertyDataTypes() : mixed
- getPropertyNames() : mixed
- hasIncludeLanguage() : mixed
- hasIncludeLanguageLocale() : mixed
- hasInputs() : mixed
- optimizeJsonBatchStorage() : mixed
- populateCache() : mixed
- serialize() : mixed
- setOptimizerTempDir() : mixed
- unserialize() : mixed
- containsPropertyName() : mixed
- cacheLeaves() : mixed
- cacheRoot() : mixed
- rmdir() : mixed
- Recursively remove files and dirs.
- throwFileWriteException() : mixed
Constants
CACHED_JSON_HISTORY_FILE_NAME
public
mixed
CACHED_JSON_HISTORY_FILE_NAME
= 'da-cache-history'
CACHED_JSON_INFO_FILE_NAME
public
mixed
CACHED_JSON_INFO_FILE_NAME
= 'da-cached-info'
Properties
$componentTypes
private
mixed
$componentTypes
$delimitersHandler
private
mixed
$delimitersHandler
$dynamicValueExtractors
private
mixed
$dynamicValueExtractors
$includeLanguage
private
mixed
$includeLanguage
$includeLanguageLocale
private
mixed
$includeLanguageLocale
$inputs
private
mixed
$inputs
$jsonBatchDir
private
mixed
$jsonBatchDir
$MAX_CACHE_JSON_FILES
private
static mixed
$MAX_CACHE_JSON_FILES
= 2
$maxComponentTypeId
private
mixed
$maxComponentTypeId
$maxStockChildLevel
private
mixed
$maxStockChildLevel
$metaData
private
mixed
$metaData
$node
private
mixed
$node
$optimizerTempDir
private
mixed
$optimizerTempDir
$propertyDataTypes
private
mixed
$propertyDataTypes
$propertyNames
private
mixed
$propertyNames
Methods
__construct()
public
__construct(mixed $metaData, mixed $propertyNames, mixed $propertyDataTypes, mixed $delimitersHandler, mixed &$node, mixed $inputs, mixed $maxComponentTypeId, mixed $maxStockChildLevel, mixed $componentTypes, mixed $dynamicValueExtractors) : mixed
Parameters
- $metaData : mixed
- $propertyNames : mixed
- $propertyDataTypes : mixed
- $delimitersHandler : mixed
- $node : mixed
- $inputs : mixed
- $maxComponentTypeId : mixed
- $maxStockChildLevel : mixed
- $componentTypes : mixed
- $dynamicValueExtractors : mixed
Return values
mixed —__serialize()
public
__serialize() : mixed
Return values
mixed —__unserialize()
public
__unserialize(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —getBatchCachePath()
public
getBatchCachePath(mixed $batchId) : mixed
Parameters
- $batchId : mixed
Return values
mixed —getCachedJsonFileKey()
public
static getCachedJsonFileKey(mixed $optimizerTempDir) : mixed
Parameters
- $optimizerTempDir : mixed
Return values
mixed —getCachedJsonHistoryFilePath()
public
static getCachedJsonHistoryFilePath(mixed $optimizerTempDir) : mixed
Parameters
- $optimizerTempDir : mixed
Return values
mixed —getCachedJsonInfoFilePath()
public
static getCachedJsonInfoFilePath(mixed $optimizerTempDir) : mixed
Parameters
- $optimizerTempDir : mixed
Return values
mixed —getComponentTypes()
public
getComponentTypes() : mixed
Return values
mixed —getDelimitersHandler()
public
getDelimitersHandler() : mixed
Return values
mixed —getDynamicValueExtractors()
public
getDynamicValueExtractors() : mixed
Return values
mixed —getFileId()
Get a unique identifier a json-file e.g. (filetime, filesize), to know when the file is changed
public
static getFileId(mixed $filePath) : mixed
Parameters
- $filePath : mixed
Return values
mixed —getInputs()
public
getInputs() : mixed
Return values
mixed —getMaxComponentTypeId()
public
getMaxComponentTypeId() : mixed
Return values
mixed —getMaxStockChildLevel()
public
getMaxStockChildLevel() : mixed
Return values
mixed —getMetaData()
public
getMetaData() : mixed
Return values
mixed —getNode()
public
getNode() : mixed
Return values
mixed —getPropertyDataTypes()
public
getPropertyDataTypes() : mixed
Return values
mixed —getPropertyNames()
public
getPropertyNames() : mixed
Return values
mixed —hasIncludeLanguage()
public
hasIncludeLanguage() : mixed
Return values
mixed —hasIncludeLanguageLocale()
public
hasIncludeLanguageLocale() : mixed
Return values
mixed —hasInputs()
public
hasInputs() : mixed
Return values
mixed —optimizeJsonBatchStorage()
public
optimizeJsonBatchStorage(mixed $jsonDataFilePath, mixed $cacheRootJsonFilePath) : mixed
Parameters
- $jsonDataFilePath : mixed
- $cacheRootJsonFilePath : mixed
Return values
mixed —populateCache()
public
populateCache([mixed $force = false ]) : mixed
Parameters
- $force : mixed = false
Return values
mixed —serialize()
public
serialize() : mixed
Return values
mixed —setOptimizerTempDir()
public
setOptimizerTempDir(mixed $optimizerTempDir) : mixed
Parameters
- $optimizerTempDir : mixed
Return values
mixed —unserialize()
public
unserialize(mixed $data) : mixed
Parameters
- $data : mixed
Return values
mixed —containsPropertyName()
protected
containsPropertyName(mixed $propertyName) : mixed
Parameters
- $propertyName : mixed
Return values
mixed —cacheLeaves()
private
cacheLeaves(mixed &$tree, mixed $depth, mixed $prevChildren) : mixed
Parameters
- $tree : mixed
- $depth : mixed
- $prevChildren : mixed
Return values
mixed —cacheRoot()
private
cacheRoot() : mixed
Return values
mixed —rmdir()
Recursively remove files and dirs.
private
static rmdir(mixed $dir) : mixed
Parameters
- $dir : mixed
Return values
mixed —throwFileWriteException()
private
static throwFileWriteException(mixed $path) : mixed
Parameters
- $path : mixed