1
2
3
4
5
6
7
8
9
10 package org.mule.registry;
11
12 import org.mule.api.MuleContext;
13 import org.mule.api.context.notification.ServerNotificationListener;
14 import org.mule.api.registry.PreInitProcessor;
15
16
17
18
19
20 public class NotificationListenerProcessor implements PreInitProcessor
21 {
22 private MuleContext context;
23
24 public NotificationListenerProcessor(MuleContext context)
25 {
26 this.context = context;
27 }
28
29 public Object process(Object object)
30 {
31 if (object instanceof ServerNotificationListener)
32 {
33 context.getNotificationManager().addListener((ServerNotificationListener) object);
34 }
35 return object;
36 }
37 }