1
2
3
4
5
6
7 package org.mule.api.context;
8
9 import org.mule.api.MuleContext;
10 import org.mule.api.config.MuleConfiguration;
11 import org.mule.api.lifecycle.LifecycleManager;
12 import org.mule.context.notification.ServerNotificationManager;
13
14 import javax.resource.spi.work.WorkListener;
15
16
17
18
19
20
21 public interface MuleContextBuilder
22 {
23
24
25
26
27 MuleContext buildMuleContext();
28
29 void setWorkManager(WorkManager workManager);
30
31 void setWorkListener(WorkListener workListener);
32
33 void setNotificationManager(ServerNotificationManager notificationManager);
34
35 void setLifecycleManager(LifecycleManager lifecycleManager);
36
37 void setMuleConfiguration(MuleConfiguration muleConfiguration);
38 }