Documentation ¶
Index ¶
- type LeveldbStore
- func (filter *LeveldbStore) Add(key []byte) error
- func (this *LeveldbStore) AddFetchFailedUrl(url []byte)
- func (this *LeveldbStore) AddFetchedUrl(url []byte)
- func (this *LeveldbStore) AddParsedFile(url []byte)
- func (this *LeveldbStore) AddPendingFetchUrl(url []byte)
- func (this *LeveldbStore) AddSavedUrl(url []byte)
- func (filter *LeveldbStore) AddValue(key []byte, value []byte) error
- func (this *LeveldbStore) AddWalkedUrl(url []byte)
- func (this *LeveldbStore) Close() error
- func (this *LeveldbStore) FileHasParsed(url []byte) bool
- func (this *LeveldbStore) FileHasSaved(file string) bool
- func (this *LeveldbStore) Get(key string) []byte
- func (filter *LeveldbStore) GetValue(key []byte) []byte
- func (this *LeveldbStore) InitPendingFetchBloomFilter(fileName string)
- func (this *LeveldbStore) List(from int, size int) [][]byte
- func (this *LeveldbStore) LoadOffset(fileName string) int64
- func (this *LeveldbStore) LogFetchFailedUrl(path string, content string)
- func (this *LeveldbStore) LogPendingFetchUrl(path string, content string)
- func (this *LeveldbStore) LogSavedFile(path string, content string)
- func (filter *LeveldbStore) Lookup(key []byte) bool
- func (this *LeveldbStore) Open() error
- func (this *LeveldbStore) PendingFetchUrlHasAdded(url []byte) bool
- func (filter *LeveldbStore) Persist() error
- func (this *LeveldbStore) PersistBloomFilter()
- func (this *LeveldbStore) PersistOffset(fileName string, offset int64)
- func (this *LeveldbStore) Store(url string, data []byte)
- func (this *LeveldbStore) TaskEnqueue(url []byte)
- func (this *LeveldbStore) UrlHasFetched(url []byte) bool
- func (this *LeveldbStore) UrlHasWalked(url []byte) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LeveldbStore ¶
type LeveldbStore struct { WalkPrefix string FetchPrefix string ParsePrefix string PendingFetchPrefix string OffsetPrefix string PersistFileName string Leveldb *leveldb.DB }
func (*LeveldbStore) Add ¶
func (filter *LeveldbStore) Add(key []byte) error
func (*LeveldbStore) AddFetchFailedUrl ¶
func (this *LeveldbStore) AddFetchFailedUrl(url []byte)
func (*LeveldbStore) AddFetchedUrl ¶
func (this *LeveldbStore) AddFetchedUrl(url []byte)
func (*LeveldbStore) AddParsedFile ¶
func (this *LeveldbStore) AddParsedFile(url []byte)
func (*LeveldbStore) AddPendingFetchUrl ¶
func (this *LeveldbStore) AddPendingFetchUrl(url []byte)
func (*LeveldbStore) AddSavedUrl ¶
func (this *LeveldbStore) AddSavedUrl(url []byte)
func (*LeveldbStore) AddValue ¶
func (filter *LeveldbStore) AddValue(key []byte, value []byte) error
func (*LeveldbStore) AddWalkedUrl ¶
func (this *LeveldbStore) AddWalkedUrl(url []byte)
func (*LeveldbStore) Close ¶
func (this *LeveldbStore) Close() error
func (*LeveldbStore) FileHasParsed ¶
func (this *LeveldbStore) FileHasParsed(url []byte) bool
func (*LeveldbStore) FileHasSaved ¶
func (this *LeveldbStore) FileHasSaved(file string) bool
func (*LeveldbStore) GetValue ¶
func (filter *LeveldbStore) GetValue(key []byte) []byte
func (*LeveldbStore) InitPendingFetchBloomFilter ¶
func (this *LeveldbStore) InitPendingFetchBloomFilter(fileName string)
func (*LeveldbStore) LoadOffset ¶
func (this *LeveldbStore) LoadOffset(fileName string) int64
func (*LeveldbStore) LogFetchFailedUrl ¶
func (this *LeveldbStore) LogFetchFailedUrl(path string, content string)
func (*LeveldbStore) LogPendingFetchUrl ¶
func (this *LeveldbStore) LogPendingFetchUrl(path string, content string)
func (*LeveldbStore) LogSavedFile ¶
func (this *LeveldbStore) LogSavedFile(path string, content string)
func (*LeveldbStore) Lookup ¶
func (filter *LeveldbStore) Lookup(key []byte) bool
func (*LeveldbStore) Open ¶
func (this *LeveldbStore) Open() error
func (*LeveldbStore) PendingFetchUrlHasAdded ¶
func (this *LeveldbStore) PendingFetchUrlHasAdded(url []byte) bool
func (*LeveldbStore) PersistBloomFilter ¶
func (this *LeveldbStore) PersistBloomFilter()
func (*LeveldbStore) PersistOffset ¶
func (this *LeveldbStore) PersistOffset(fileName string, offset int64)
func (*LeveldbStore) Store ¶
func (this *LeveldbStore) Store(url string, data []byte)
store webpage file
func (*LeveldbStore) TaskEnqueue ¶
func (this *LeveldbStore) TaskEnqueue(url []byte)
func (*LeveldbStore) UrlHasFetched ¶
func (this *LeveldbStore) UrlHasFetched(url []byte) bool
func (*LeveldbStore) UrlHasWalked ¶
func (this *LeveldbStore) UrlHasWalked(url []byte) bool
Click to show internal directories.
Click to hide internal directories.