41 |
|
*/ |
42 |
|
public void start() throws ComponentStartException { |
43 |
|
// get references to key objects |
44 |
– |
_refman = ReferenceManager.getInstance(); |
44 |
|
_logger = ReferenceManager.getInstance().getLogger(); |
45 |
|
|
46 |
|
_logger.write(toString(), Logger.SYSINIT, "coming up"); |
47 |
|
|
49 |
– |
// configuration variable we require |
50 |
– |
int listenPort = 0; |
51 |
– |
|
52 |
– |
Configuration config = _refman.getCM().getConfiguration("FilterManager"); |
53 |
– |
if (config == null) { |
54 |
– |
throw new ComponentStartException("Unable to obtain configuration for component"); |
55 |
– |
} |
56 |
– |
else { |
57 |
– |
try { |
58 |
– |
// get the configuration properties we need |
59 |
– |
listenPort = Integer.parseInt(config.getProperty("FilterManager.listenPort")); |
60 |
– |
} catch (org.omg.CORBA.MARSHAL e) { |
61 |
– |
throw new ComponentStartException("Unable to obtain requried configuration property for component"); |
62 |
– |
} |
63 |
– |
} |
64 |
– |
|
65 |
– |
_logger.write(toString(), Logger.SYSMSG, "configured"); |
66 |
– |
|
48 |
|
// startup a thread to listen for hosts |
49 |
< |
HostListener hostListener = new HostListener(listenPort); |
49 |
> |
HostListener hostListener = new HostListener(); |
50 |
|
hostListener.start(); |
51 |
|
|
52 |
|
_logger.write(toString(), Logger.SYSINIT, "started"); |
90 |
|
* system logger that is being used. |
91 |
|
*/ |
92 |
|
private Logger _logger; |
112 |
– |
|
113 |
– |
/** |
114 |
– |
* A reference to the reference manager in use |
115 |
– |
*/ |
116 |
– |
private ReferenceManager _refman; |
93 |
|
|
94 |
|
//---STATIC ATTRIBUTES--- |
95 |
|
|