Class FileJournal
Btree+ based file journal.
- Nette\Object
-
Nette\Caching\Storages\FileJournal implements Nette\Caching\Storages\IJournal
public
|
|
public
|
|
public
|
|
public
array
|
__call(),
__callStatic(),
__get(),
__isset(),
__set(),
__unset(),
extensionMethod(),
getReflection()
|
string
|
FILE
|
'btfj.dat' |
#
Filename with journal |
integer
|
FILE_MAGIC
|
0x6274666A |
#
4 bytes file header magic (btfj) |
integer
|
INDEX_MAGIC
|
0x696E6465 |
#
4 bytes index node magic (inde) |
integer
|
DATA_MAGIC
|
0x64617461 |
#
4 bytes data node magic (data) |
integer
|
NODE_SIZE
|
4096 |
#
Node size in bytes |
integer
|
BITROT
|
12 |
#
Bit rotation for saving data into nodes. BITROT = log2(NODE_SIZE) |
integer
|
HEADER_SIZE
|
4096 |
#
Header size in bytes |
integer
|
INT32_SIZE
|
4 |
#
Size of 32 bit integer in bytes. INT32_SIZE = 32 / 8 :-) |
string
|
INFO
|
'i' |
|
string
|
TYPE
|
't' |
|
string
|
IS_LEAF
|
'il' |
|
string
|
PREV_NODE
|
'p' |
|
string
|
END
|
'e' |
|
string
|
MAX
|
'm' |
|
string
|
INDEX_DATA
|
'id' |
|
string
|
LAST_INDEX
|
'l' |
|
string
|
TAGS
|
't' |
|
string
|
PRIORITY
|
'p' |
|
string
|
ENTRIES
|
'e' |
|
string
|
DATA
|
'd' |
|
string
|
KEY
|
'k' |
|
string
|
DELETED
|
'd' |
public static
boolean
|
$debug | FALSE |
#
Debug mode, only for testing purposes |