Documentation

DeviceData
in package
implements Serializable

Tags
author

DeviceAtlas Limited

copyright

Copyright (c) DeviceAtlas Limited 2024. All Rights Reserved.

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

$delimitersHandler

private mixed $delimitersHandler

$dynamicValueExtractors

private mixed $dynamicValueExtractors

$includeLanguageLocale

private mixed $includeLanguageLocale

$MAX_CACHE_JSON_FILES

private static mixed $MAX_CACHE_JSON_FILES = 2

$maxComponentTypeId

private mixed $maxComponentTypeId

$maxStockChildLevel

private mixed $maxStockChildLevel

$optimizerTempDir

private mixed $optimizerTempDir

$propertyDataTypes

private mixed $propertyDataTypes

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
Return values
mixed

Search results