Documentation
¶
Index ¶
- type Config
- type Fetch
- type FetchImpl
- type FetchRPC
- type FetchRPCServer
- type FetchResult
- type FetchRoutine
- type Filter
- type FilterImpl
- type FilterRPC
- type FilterRPCServer
- type FilterResult
- type FilterRoutine
- type Plugin
- type Score
- type ScoreImpl
- type ScoreRPC
- type ScoreRPCServer
- type ScoreResult
- type ScoreRoutine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v0.2.0
func DefaultConfig ¶ added in v0.2.0
func DefaultConfig() *Config
type Fetch ¶ added in v0.4.0
type Fetch struct {
Impl FetchImpl
}
type FetchImpl ¶ added in v0.5.0
type FetchImpl interface {
Run(string) FetchResult
}
type FetchRPC ¶ added in v0.4.0
type FetchRPC struct {
// contains filtered or unexported fields
}
func (*FetchRPC) Run ¶ added in v0.4.0
func (n *FetchRPC) Run(host string) FetchResult
type FetchRPCServer ¶ added in v0.4.0
type FetchRPCServer struct {
Impl FetchImpl
}
func (*FetchRPCServer) Run ¶ added in v0.4.0
func (n *FetchRPCServer) Run(host string, resp *FetchResult) error
type FetchResult ¶ added in v0.2.0
type FetchRoutine ¶ added in v0.6.0
type FetchRoutine func(string) FetchResult
type Filter ¶ added in v0.4.0
type Filter struct {
Impl FilterImpl
}
type FilterImpl ¶ added in v0.5.0
type FilterImpl interface {
Run(args *common.Args) FilterResult
}
type FilterRPC ¶ added in v0.4.0
type FilterRPC struct {
// contains filtered or unexported fields
}
type FilterRPCServer ¶ added in v0.4.0
type FilterRPCServer struct {
Impl FilterImpl
}
func (*FilterRPCServer) Run ¶ added in v0.4.0
func (n *FilterRPCServer) Run(args *common.Args, resp *FilterResult) error
type FilterResult ¶ added in v0.2.0
type FilterResult struct {
Error string
}
type FilterRoutine ¶ added in v0.6.0
type FilterRoutine func(args *common.Args) FilterResult
type Plugin ¶ added in v0.2.0
type Plugin interface {
Init() error
RunFetch(string, string) FetchResult
RunFilter(string, *common.Args) FilterResult
RunScore(string, *common.Args) ScoreResult
}
type Score ¶ added in v0.4.0
type Score struct {
Impl ScoreImpl
}
type ScoreImpl ¶ added in v0.5.0
type ScoreImpl interface {
Run(args *common.Args) ScoreResult
}
type ScoreRPCServer ¶ added in v0.4.0
type ScoreRPCServer struct {
Impl ScoreImpl
}
func (*ScoreRPCServer) Run ¶ added in v0.4.0
func (n *ScoreRPCServer) Run(args *common.Args, resp *ScoreResult) error
type ScoreResult ¶ added in v0.2.0
type ScoreResult struct {
Score int64
}
type ScoreRoutine ¶ added in v0.6.0
type ScoreRoutine func(args *common.Args) ScoreResult
Click to show internal directories.
Click to hide internal directories.