Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter interface {
// Close closes the filter and releases associated resources
Close()
// UniqueURL specifies whether a URL is unique
UniqueURL(url string) bool
// UniqueContent specifies whether a content is unique
// Deduplication is done by hashing of the response data.
//
// TODO: Consider levenshtein length / keyword based hashing
// to account for dynamic response content.
UniqueContent(content []byte) bool
}
Filter is an interface implemented by deduplication mechanism
type Simple ¶
type Simple struct {
// contains filtered or unexported fields
}
Simple is a simple unique URL filter.
The URLs are maintained in a global sync.Map for deduplication and no normalization is performed.
func (*Simple) Close ¶
func (s *Simple) Close()
Close closes the filter and relases associated resources
func (*Simple) UniqueContent ¶
UniqueContent returns true if the content is unique
Click to show internal directories.
Click to hide internal directories.