basic app
This commit is contained in:
parent
0a6e246a5c
commit
8d6c2b6687
30 changed files with 1469 additions and 0 deletions
38
internal/processor/handler.go
Normal file
38
internal/processor/handler.go
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
package processor
|
||||
|
||||
import (
|
||||
"context"
|
||||
"parsing-service/internal/appState"
|
||||
"parsing-service/internal/parsers"
|
||||
"parsing-service/internal/shared"
|
||||
pb "parsing-service/proto/taskProcessor"
|
||||
)
|
||||
|
||||
type Processor struct {
|
||||
handlers map[string]parsers.TaskHandler
|
||||
out chan shared.TaskResult
|
||||
state *appState.State
|
||||
ctx context.Context
|
||||
client pb.TaskProcessorClient
|
||||
numCPUs int
|
||||
}
|
||||
|
||||
type Deps struct {
|
||||
Handlers map[string]parsers.TaskHandler
|
||||
Out chan shared.TaskResult
|
||||
State *appState.State
|
||||
Ctx context.Context
|
||||
Client pb.TaskProcessorClient
|
||||
NumCPUs int
|
||||
}
|
||||
|
||||
func New(deps Deps) *Processor {
|
||||
return &Processor{
|
||||
handlers: deps.Handlers,
|
||||
out: deps.Out,
|
||||
state: deps.State,
|
||||
ctx: deps.Ctx,
|
||||
client: deps.Client,
|
||||
numCPUs: deps.NumCPUs,
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue