try {
setLog = clazz.getMethod("setLog", setLogParamClasses);
} catch(Exception e) {
String msg = "Internal Error: pre-check for " + clazz.getName() + " failed?!";
log.fatal(msg, e);
throw new DiscoveryException(msg, e);
}
Object[] setLogParam = new Object[] { factory.getInstance(clazz.getName()) };
try {
setLog.invoke(null, setLogParam);
} catch(Exception e) {
String msg = "Internal Error: setLog failed for " + clazz.getName();
log.fatal(msg, e);
throw new DiscoveryException(msg, e);
}
}
}
}