/** * Creates the agent based {@link MethodSensorTypeConfig} with correctly registered ID. * * @param platformId * ID of the agent. * @param methodSensorConfig * {@link IMethodSensorConfig} defined in the {@link Environment}. * @return {@link MethodSensorTypeConfig}. */ private MethodSensorTypeConfig getMethodSensorTypeConfig(long platformId, IMethodSensorConfig methodSensorConfig) { long id = registrationService.registerMethodSensorTypeIdent(platformId, methodSensorConfig.getClassName(), methodSensorConfig.getParameters()); MethodSensorTypeConfig methodSensorTypeConfig = new MethodSensorTypeConfig(); methodSensorTypeConfig.setId(id); methodSensorTypeConfig.setClassName(methodSensorConfig.getClassName()); methodSensorTypeConfig.setParameters(methodSensorConfig.getParameters()); methodSensorTypeConfig.setName(methodSensorConfig.getName()); methodSensorTypeConfig.setPriority(methodSensorConfig.getPriority()); return methodSensorTypeConfig; }