Page MenuHomePhabricator

final class DivinerPublishCache
Phabricator Technical Documentation (Diviner)

This class is not documented.

Methods

public function __construct($cache_directory)

This method is not documented.
Parameters
$cache_directory
$name
Return
this//Implicit.//

protected function getCache()
Inherited

This method is not documented.
Return
wild

public function delete()
Inherited

This method is not documented.
Return
wild

protected function getHashKey($hash)
Inherited

DivinerDiskCache

Convert a long-form hash key like ccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaN into a shortened directory form, like cc/bb/aaaaaaaaN. In conjunction with PhutilDirectoryKeyValueCache, this gives us nice directories inside .divinercache instead of a million hash files with huge names at the top level.

Parameters
$hash
Return
wild

public function getPathMap()

This method is not documented.
Return
wild

public function writePathMap()

This method is not documented.
Return
wild

public function getAtomPathsFromCache($hash)

This method is not documented.
Parameters
$hash
Return
wild

public function removeAtomPathsFromCache($hash)

This method is not documented.
Parameters
$hash
Return
wild

public function addAtomPathsToCache($hash, $paths)

This method is not documented.
Parameters
$hash
array$paths
Return
wild

public function getIndex()

This method is not documented.
Return
wild

public function writeIndex()

This method is not documented.
Return
wild

public function deleteAtomFromIndex($hash)

This method is not documented.
Parameters
$hash
Return
wild

public function addAtomToIndex($hash, $data)

This method is not documented.
Parameters
$hash
array$data
Return
wild