(event WaveEvent)
| 224 | } |
| 225 | |
| 226 | func (b *BrokerType) Publish(event WaveEvent) { |
| 227 | // log.Printf("BrokerType.Publish: %v\n", event) |
| 228 | if event.Persist > 0 { |
| 229 | b.persistEvent(event) |
| 230 | } |
| 231 | client := b.GetClient() |
| 232 | if client == nil { |
| 233 | return |
| 234 | } |
| 235 | routeIds := b.getMatchingRouteIds(event) |
| 236 | for _, routeId := range routeIds { |
| 237 | client.SendEvent(routeId, event) |
| 238 | } |
| 239 | } |
| 240 | |
| 241 | func (b *BrokerType) SendUpdateEvents(updates waveobj.UpdatesRtnType) { |
| 242 | for _, update := range updates { |
no test coverage detected