featurebase/dispatch/dispatch.go

30 lines
529 B
Go

package dispatch
import (
"pilosa/core"
"log"
)
type CruncherDispatch struct {
service *core.Service
}
func (self *CruncherDispatch) Init() error {
log.Println("Starting Dispatcher")
return nil
}
func (self *CruncherDispatch) Close() {
log.Println("Shutting down Dispatcher")
}
func (self *CruncherDispatch) Run() {
for {
message := self.service.Transport.Receive()
log.Println("Processing ", message)
}
}
func NewCruncherDispatch(service *core.Service) *CruncherDispatch {
return &CruncherDispatch{service}
}