log.trace("Registering action type [{0}] class [{1}]", executor.getType(), klass);
if (executors.containsKey(executor.getType())) {
throw new ServiceException(ErrorCode.E0150, executor.getType());
}
ActionExecutor.enableInit();
executor.initActionType();
ActionExecutor.disableInit();
executors.put(executor.getType(), klass);
log.trace("Registered Action executor for action type [{0}] class [{1}]", executor.getType(), klass);
}