1
2
3
4
5
6
7
8
9
10
11 package org.mule.config;
12
13 import java.util.Collections;
14 import java.util.Map;
15
16
17
18
19 public class StartupContext
20 {
21 private static final ThreadLocal<StartupContext> info = new ThreadLocal<StartupContext>()
22 {
23 @Override
24 protected StartupContext initialValue()
25 {
26 return new StartupContext();
27 }
28 };
29
30 private Map<String, Object> startupOptions = Collections.emptyMap();
31
32 public static StartupContext get()
33 {
34 return info.get();
35 }
36
37 public Map<String, Object> getStartupOptions()
38 {
39 return Collections.unmodifiableMap(startupOptions);
40 }
41
42 public void setStartupOptions(Map<String, Object> startupOptions)
43 {
44 this.startupOptions = startupOptions;
45 }
46 }