Directories ¶
Path | Synopsis |
---|---|
Package localblobstore is the interface to a local blob store.
|
Package localblobstore is the interface to a local blob store. |
blobmap
Package blobmap implements a persistent map from blob identifiers to blob meta-data and vice versa.
|
Package blobmap implements a persistent map from blob identifiers to blob meta-data and vice versa. |
chunker
Package chunker breaks a stream of bytes into context-defined chunks whose boundaries are chosen based on content checksums of a window that slides over the data.
|
Package chunker breaks a stream of bytes into context-defined chunks whose boundaries are chosen based on content checksums of a window that slides over the data. |
crc64window
Package crc64window provides CRCs over fixed-sized, rolling windows of bytes.
|
Package crc64window provides CRCs over fixed-sized, rolling windows of bytes. |
fs_cablobstore
Package fs_cablobstore implements a content addressable blob store on top of a file system.
|
Package fs_cablobstore implements a content addressable blob store on top of a file system. |
localblobstore_testlib
A test library for localblobstores.
|
A test library for localblobstores. |
longevity_tests
|
|
checker
Package checker defines checkers for syncbase longevity tests.
|
Package checker defines checkers for syncbase longevity tests. |
client
Package client defines an interface that syncbase clients must implement.
|
Package client defines an interface that syncbase clients must implement. |
model
Package model defines functions for generating random sets of model databases, devices, and users that will be simulated in a syncbase longevity test.
|
Package model defines functions for generating random sets of model databases, devices, and users that will be simulated in a syncbase longevity test. |
mounttabled
Package mounttabled wraps the mounttable so that it can be called by gosh.CmdFunc.
|
Package mounttabled wraps the mounttable so that it can be called by gosh.CmdFunc. |
syncbased_vine
Package syncbased_vine implements syncbased, the Syncbase daemon, with a VINE server to enable test-specific network configuration.
|
Package syncbased_vine implements syncbased, the Syncbase daemon, with a VINE server to enable test-specific network configuration. |
Package ping provides a mechanism for pinging a set of servers in parallel to identify responsive ones.
|
Package ping provides a mechanism for pinging a set of servers in parallel to identify responsive ones. |
interfaces
Package interfaces defines internal interfaces for various objects in the Syncbase server implementation.
|
Package interfaces defines internal interfaces for various objects in the Syncbase server implementation. |
Package signing signs syncbase updates using public key signatures, and allows these signatures to be checked on other nodes.
|
Package signing signs syncbase updates using public key signatures, and allows these signatures to be checked on other nodes. |
hashcache
Package hashcache implements a simple cache intended to be indexed by hash values.
|
Package hashcache implements a simple cache intended to be indexed by hash values. |
krl
Package krl implements a trivial, in-memory key revocation list.
|
Package krl implements a trivial, in-memory key revocation list. |
Package store defines the API for the syncbase storage engine.
|
Package store defines the API for the syncbase storage engine. |
leveldb
Package leveldb provides a LevelDB-based implementation of store.Store.
|
Package leveldb provides a LevelDB-based implementation of store.Store. |
memstore
Package memstore provides a simple, in-memory implementation of store.Store.
|
Package memstore provides a simple, in-memory implementation of store.Store. |
ptrie
Package ptrie provides a ptrie to store a mapping from bit strings to arbitrary values.
|
Package ptrie provides a ptrie to store a mapping from bit strings to arbitrary values. |
watchable
Package watchable provides a Syncbase-specific store.Store wrapper that provides versioned storage for specified prefixes and maintains a watchable log of operations performed on versioned records.
|
Package watchable provides a Syncbase-specific store.Store wrapper that provides versioned storage for specified prefixes and maintains a watchable log of operations performed on versioned records. |
Command syncbased runs the Syncbase daemon, which implements the v.io/v23/services/syncbase interfaces.
|
Command syncbased runs the Syncbase daemon, which implements the v.io/v23/services/syncbase interfaces. |
Package syncbaselib defines a Main function that takes syncbased flags as arguments, for use in syncbased/v23_main.go as well as gosh.
|
Package syncbaselib defines a Main function that takes syncbased flags as arguments, for use in syncbased/v23_main.go as well as gosh. |
Package testutil defines helpers for Syncbase tests.
|
Package testutil defines helpers for Syncbase tests. |
Package vclock implements the Syncbase virtual clock, or vclock for short.
|
Package vclock implements the Syncbase virtual clock, or vclock for short. |
Package watchable contains helper functions for the Syncbase-specific operations.
|
Package watchable contains helper functions for the Syncbase-specific operations. |
Click to show internal directories.
Click to hide internal directories.