changed my hold logic to work with platform

This commit is contained in:
Todd Gruben 2014-08-13 15:38:00 +00:00
parent 83685c4e8c
commit 45cf21bcb2
2 changed files with 8 additions and 5 deletions

View file

@ -104,11 +104,9 @@ func (self *Service) TopFillHandler(msg *db.Message) { //in order for this to ge
if err != nil {
log.Println("TopFileHandler:", err)
}
// sendmsg := new(db.Message)
// sendmsg.Data = query.BaseQueryResult{Id: &topfill.QueryId, Data: topn}
//sendmsg := db.Message{Data: &query.BaseQueryResult{Id: &topfill.QueryId, Data: topn}}
//self.Transport.Send(&sendmsg, &topfill.ReturnProcessId)
self.Hold.Set(&topfill.QueryId, topn, 30)
result_message := db.Message{Data: query.FillResult{&query.BaseQueryResult{Id: &topfill.QueryId, Data: topn}}}
self.Transport.Send(&result_message, &topfill.ReturnProcessId)
}
func SendRequest(process_id util.GUID, t *Task, service *Service) {

View file

@ -366,6 +366,7 @@ func init() {
gob.Register(DifferenceQueryResult{})
gob.Register(CountQueryResult{})
gob.Register(TopNQueryResult{})
gob.Register(FillResult{})
gob.Register(SetQueryStep{})
gob.Register(GetQueryStep{})
@ -732,3 +733,7 @@ func (qt *RangeQueryTree) getLocation(d *db.Database) (*db.Location, error) {
}
return fragment.GetLocation(), nil
}
type FillResult struct {
*BaseQueryResult
}