@Override public Object executeAction( ActionRequest actionRequest ) throws AgentException { String actionName = actionRequest.getActionName(); String componentName = actionRequest.getComponentName(); Object[] arguments = actionRequest.getArguments(); log.info("Start executing action '" + actionName + "' with arguments " + StringUtils.methodInputArgumentsToString(arguments)); //FIXME: swap with ActionRequest Object result = ActionHandler.executeAction(ComponentRepository.DEFAULT_CALLER, componentName, actionName, arguments); log.info("Successfully executed action '" + actionName + "'"); return result; }