45 |
|
* @param manager the manager to obtain services checks from |
46 |
|
*/ |
47 |
|
public PluginServiceCheckPipeline(String hostname, PluginServiceCheckManager manager){ |
48 |
< |
_logger.write(toString(), Logger.SYSINIT, "Initialising"); |
48 |
> |
_logger.write(toString(), Logger.SYSINIT, "Created."); |
49 |
|
_hostname = hostname; |
50 |
+ |
_manager = manager; |
51 |
|
_pipeline = buildPipeline(); |
52 |
|
_created = System.currentTimeMillis(); |
52 |
– |
_manager = manager; |
53 |
|
} |
54 |
|
|
55 |
|
//---PUBLIC METHODS--- |
108 |
|
Configuration config = _refman.getCM().getConfiguration("Host." + _hostname); |
109 |
|
_lastModified = config.getLastModified(); |
110 |
|
_fileList = config.getFileList(); |
111 |
< |
String pluginsPackage = config.getProperty("Host" + _hostname + ".ServiceChecksPackage"); |
112 |
< |
String pluginsList = config.getProperty("Host" + _hostname + ".ServiceChecks"); |
111 |
> |
String pluginsPackage = config.getProperty("Host.serviceChecksPackage"); |
112 |
> |
String pluginsList = config.getProperty("Host.serviceChecks"); |
113 |
|
|
114 |
|
LinkedList pipeline = new LinkedList(); |
115 |
< |
|
115 |
> |
_logger.write(toString(), Logger.DEBUG, "building pipeline of - " + pluginsList); |
116 |
|
StringTokenizer st = new StringTokenizer(pluginsList, ";"); |
117 |
– |
|
117 |
|
while(st.hasMoreTokens()) { |
118 |
|
String className = pluginsPackage + "." + st.nextToken() + _suffix; |
119 |
|
pipeline.add(_manager.getServiceCheck(className)); |