DataFileBuilder
    
            
    
    
    
        
        
    
    Table of Contents
    
            - 
    CARRIER_DATA_FILE_EXTENSION
    
         = "dat"                    
 
            - 
    CARRIER_DATA_FILE_NAME
    
         = "carrier"                    
 
            - 
    CONTENT_OCTET_STREAM
    
         = "application/octet-stream"                    
 
            - 
    CONTENT_TYPE_JSON
    
         = "application/json"                    
 
            - 
    DEVICE_DATA_FILE_EXTENSION
    
         = "json"                    
 
            - 
    DEVICE_DATA_FILE_NAME
    
         = "device"                    
 
                - 
    $disableScheduledDownloadAndReload
    
                 : mixed            
 
            - 
    $downloadAndLoadFrequencyDays
    
                 : mixed            
 
            - 
    $downloadAndLoadTaskFailureCallback
    
                 : mixed            
 
            - 
    $downloadReadTimeoutMilliseconds
    
                 : mixed            
 
            - 
    $downloadUrl
    
                 : mixed            
 
            - 
    $fileDirectory
    
                 : mixed            
 
            - 
    $fileExtension
    
                 : mixed            
 
            - 
    $fileName
    
                 : mixed            
 
            - 
    $headerContentMd5
    
                 : mixed            
 
            - 
    $supportedContentTypes
    
                 : mixed            
 
            - 
    $validateMd5
    
                 : mixed            
 
                - 
    __construct()
    
                         : mixed    
 
            - 
    build()
    
                         : mixed    
 
            - 
    buildCarrierDataFile()
    
                         : mixed    
 
            - 
    buildDeviceDataFile()
    
                         : mixed    
 
            - 
    disableScheduledDownloadAndReload()
    
                         : mixed    
 
            - 
    downloadAndLoadFrequencyDays()
    
                         : mixed    
 
            - 
    downloadAndLoadTaskFailureCallback()
    
                         : mixed    
 
            - 
    downloadReadTimeoutMilliseconds()
    
                         : mixed    
 
            - 
    fileDirectory()
    
                         : mixed    
 
            - 
    getDownloadAndLoadFrequencyDays()
    
                         : mixed    
 
            - 
    getDownloadAndLoadTaskFailureCallback()
    
                         : mixed    
 
            - 
    getDownloadReadTimeoutMilliseconds()
    
                         : mixed    
 
            - 
    getDownloadUrl()
    
                         : mixed    
 
            - 
    getFileDirectory()
    
                         : mixed    
 
            - 
    getFileExtension()
    
                         : mixed    
 
            - 
    getFileName()
    
                         : mixed    
 
            - 
    getHeaderContentMd5()
    
                         : mixed    
 
            - 
    getSupportedContentTypes()
    
                         : mixed    
 
            - 
    headerContentMd5()
    
                         : mixed    
 
            - 
    isDisableScheduledDownloadAndReload()
    
                         : mixed    
 
            - 
    isValidateMd5()
    
                         : mixed    
 
            - 
    validateMd5()
    
                         : mixed    
 
        
        
    
        
                    
    
        CARRIER_DATA_FILE_EXTENSION
        
    
    
    
    
    public
    mixed
    CARRIER_DATA_FILE_EXTENSION
    = "dat"
        
        
    
                    
    
        CARRIER_DATA_FILE_NAME
        
    
    
    
    
    public
    mixed
    CARRIER_DATA_FILE_NAME
    = "carrier"
        
        
    
                    
    
        CONTENT_OCTET_STREAM
        
    
    
    
    
    public
    mixed
    CONTENT_OCTET_STREAM
    = "application/octet-stream"
        
        
    
                    
    
        CONTENT_TYPE_JSON
        
    
    
    
    
    public
    mixed
    CONTENT_TYPE_JSON
    = "application/json"
        
        
    
                    
    
        DEVICE_DATA_FILE_EXTENSION
        
    
    
    
    
    public
    mixed
    DEVICE_DATA_FILE_EXTENSION
    = "json"
        
        
    
                    
    
        DEVICE_DATA_FILE_NAME
        
    
    
    
    
    public
    mixed
    DEVICE_DATA_FILE_NAME
    = "device"
        
        
    
            
        
    
        
                    
    
        $disableScheduledDownloadAndReload
        
        
                                
    
    
    
    
    private
        mixed
    $disableScheduledDownloadAndReload
     = \false
        
        
    
                    
    
        $downloadAndLoadFrequencyDays
        
        
                                
    
    
    
    
    private
        mixed
    $downloadAndLoadFrequencyDays
     = 1
        
        
    
                    
    
        $downloadAndLoadTaskFailureCallback
        
        
                                
    
    
    
    
    private
        mixed
    $downloadAndLoadTaskFailureCallback
    
        
        
    
                    
    
        $downloadReadTimeoutMilliseconds
        
        
                                
    
    
    
    
    private
        mixed
    $downloadReadTimeoutMilliseconds
     = 60000
        
        
    
                    
    
        $downloadUrl
        
        
                                
    
    
    
    
    private
        mixed
    $downloadUrl
    
        
        
    
                    
    
        $fileDirectory
        
        
                                
    
    
    
    
    private
        mixed
    $fileDirectory
    
        
        
    
                    
    
        $fileExtension
        
        
                                
    
    
    
    
    private
        mixed
    $fileExtension
    
        
        
    
                    
    
        $fileName
        
        
                                
    
    
    
    
    private
        mixed
    $fileName
    
        
        
    
                    
    
    
    
    
    private
        mixed
    $headerContentMd5
     = "Content-MD5"
        
        
    
                    
    
        $supportedContentTypes
        
        
                                
    
    
    
    
    private
        mixed
    $supportedContentTypes
    
        
        
    
                    
    
        $validateMd5
        
        
                                
    
    
    
    
    private
        mixed
    $validateMd5
     = \true
        
        
    
            
            
        
                    
    
        __construct()
        
    
    
    
    
    public
                __construct(mixed $downloadUrl) : mixed
        
        Parameters
    
                    - 
                $downloadUrl
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        build()
        
    
    
    
    
    public
                build(mixed $fileName, mixed $fileExtension, mixed $uncompressedContentType) : mixed
        
        Parameters
    
                    - 
                $fileName
                : mixed
                            
 
            - 
                    
            
 
                    - 
                $fileExtension
                : mixed
                            
 
            - 
                    
            
 
                    - 
                $uncompressedContentType
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        buildCarrierDataFile()
        
    
    
    
    
    public
                buildCarrierDataFile() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        buildDeviceDataFile()
        
    
    
    
    
    public
                buildDeviceDataFile() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        disableScheduledDownloadAndReload()
        
    
    
    
    
    public
                disableScheduledDownloadAndReload(mixed $disableScheduledDownloadAndReload) : mixed
        
        Parameters
    
                    - 
                $disableScheduledDownloadAndReload
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        downloadAndLoadFrequencyDays()
        
    
    
    
    
    public
                downloadAndLoadFrequencyDays(mixed $downloadAndLoadFrequencyDays) : mixed
        
        Parameters
    
                    - 
                $downloadAndLoadFrequencyDays
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        downloadAndLoadTaskFailureCallback()
        
    
    
    
    
    public
                downloadAndLoadTaskFailureCallback(mixed $downloadAndLoadTaskFailureCallback) : mixed
        
        Parameters
    
                    - 
                $downloadAndLoadTaskFailureCallback
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        downloadReadTimeoutMilliseconds()
        
    
    
    
    
    public
                downloadReadTimeoutMilliseconds(mixed $downloadReadTimeoutMilliseconds) : mixed
        
        Parameters
    
                    - 
                $downloadReadTimeoutMilliseconds
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        fileDirectory()
        
    
    
    
    
    public
                fileDirectory(mixed $fileDirectory) : mixed
        
        Parameters
    
                    - 
                $fileDirectory
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        getDownloadAndLoadFrequencyDays()
        
    
    
    
    
    public
                getDownloadAndLoadFrequencyDays() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        getDownloadAndLoadTaskFailureCallback()
        
    
    
    
    
    public
                getDownloadAndLoadTaskFailureCallback() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        getDownloadReadTimeoutMilliseconds()
        
    
    
    
    
    public
                getDownloadReadTimeoutMilliseconds() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        getDownloadUrl()
        
    
    
    
    
    public
                getDownloadUrl() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        getFileDirectory()
        
    
    
    
    
    public
                getFileDirectory() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        getFileExtension()
        
    
    
    
    
    public
                getFileExtension() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        getFileName()
        
    
    
    
    
    public
                getFileName() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
    
    
    
    public
                getHeaderContentMd5() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        getSupportedContentTypes()
        
    
    
    
    
    public
                getSupportedContentTypes() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
    
    
    
    public
                headerContentMd5(mixed $headerContentMd5) : mixed
        
        Parameters
    
                    - 
                $headerContentMd5
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        isDisableScheduledDownloadAndReload()
        
    
    
    
    
    public
                isDisableScheduledDownloadAndReload() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        isValidateMd5()
        
    
    
    
    
    public
                isValidateMd5() : mixed
        
    
    
        Return values
    mixed
            —
        
    
                    
    
        validateMd5()
        
    
    
    
    
    public
                validateMd5(mixed $validateMd5) : mixed
        
        Parameters
    
                    - 
                $validateMd5
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —