@@ -13,6 +13,7 @@ import (
1313 "sync"
1414)
1515
16+ // NewEventRepeater creates an event repeater application.
1617func NewEventRepeater (eSource string , eSink string , protocol string , allowall bool ) application.Plugin {
1718 sub , err := event_rpc .NewClient (eSource )
1819 if err != nil {
@@ -71,6 +72,7 @@ type eventRepeater struct {
7172 eventListMt * sync.Mutex
7273}
7374
75+ // RepeatRule for each event
7476type RepeatRule struct {
7577 SourceTopic string
7678 SinkTopic string
@@ -80,8 +82,8 @@ type RepeatRule struct {
8082}
8183
8284type messageData struct {
83- SourceTopic string `json:"sourcetopic", omitempty"`
84- SinkTopic string `json:"sinktopic", omitempty"`
85+ SourceTopic string `json:"sourcetopic, omitempty"`
86+ SinkTopic string `json:"sinktopic, omitempty"`
8587}
8688
8789func (e eventRepeater ) Validate (applicationProperties * types.Any ) error {
@@ -92,7 +94,7 @@ func (e eventRepeater) Healthy(applicationProperties *types.Any) (application.He
9294 return application .Healthy , nil
9395}
9496
95- func (e eventRepeater ) AddEvent (sourcesTopic string , sinkTopic string ) error {
97+ func (e eventRepeater ) addEvent (sourcesTopic string , sinkTopic string ) error {
9698 if sourcesTopic == "" {
9799 return fmt .Errorf ("Error: %s" , "You must have a topic of source for add repeat event." )
98100 }
@@ -120,7 +122,7 @@ func (e eventRepeater) AddEvent(sourcesTopic string, sinkTopic string) error {
120122 return nil
121123}
122124
123- func (e eventRepeater ) DelEvent (sourcesTopic string ) error {
125+ func (e eventRepeater ) delEvent (sourcesTopic string ) error {
124126 if sourcesTopic == "" {
125127 return fmt .Errorf ("Error: %s" , "You must have a topic of source for delete repeat event." )
126128 }
@@ -167,7 +169,6 @@ func (e eventRepeater) publishToSink(rr *RepeatRule) error {
167169 }
168170 }
169171 }
170- return nil
171172}
172173
173174func (e eventRepeater ) Update (message * application.Message ) error {
@@ -183,25 +184,25 @@ func (e eventRepeater) Update(message *application.Message) error {
183184 case application .ADD :
184185 for _ , d := range dataStruct {
185186 log .Debugf ("Add message %v \n " , d )
186- err := e .AddEvent (d .SourceTopic , d .SinkTopic )
187+ err := e .addEvent (d .SourceTopic , d .SinkTopic )
187188 if err != nil {
188189 return err
189190 }
190191 }
191192 case application .DELETE :
192193 for _ , d := range dataStruct {
193- err := e .DelEvent (d .SourceTopic )
194+ err := e .delEvent (d .SourceTopic )
194195 if err != nil {
195196 return err
196197 }
197198 }
198199 case application .UPDATE :
199200 for _ , d := range dataStruct {
200- err := e .DelEvent (d .SourceTopic )
201+ err := e .delEvent (d .SourceTopic )
201202 if err != nil {
202203 return err
203204 }
204- err = e .AddEvent (d .SourceTopic , d .SinkTopic )
205+ err = e .addEvent (d .SourceTopic , d .SinkTopic )
205206 if err != nil {
206207 return err
207208 }
@@ -218,7 +219,7 @@ func (e eventRepeater) Update(message *application.Message) error {
218219
219220func (e eventRepeater ) serve () error {
220221 if e .allowAll {
221- e .AddEvent ("." , "" )
222+ e .addEvent ("." , "" )
222223 }
223224 for {
224225 select {
0 commit comments