EngineConfiguration registry)
throws Exception
{
String providerClass = service.getParameter("handlerClass");
if (providerClass == null) {
throw new DeploymentException(JavaUtils.
getMessage("noHandlerClass00"));
}
Class _class = Class.forName(providerClass);
if (!(Handler.class.isAssignableFrom(_class))) {
throw new DeploymentException(JavaUtils.
getMessage("badHandlerClass00",
_class.getName()));
}
return (Handler)_class.newInstance();