public ExecutionUnit(OperatorChain enclosingOperator, String name) { this.name = name; this.enclosingOperator = enclosingOperator; innerInputPorts.addObserver(delegatingPortObserver, false); innerOutputPorts.addObserver(delegatingPortObserver, false); // innerInputPorts.addObserver(portObserver, false); // innerOutputPorts.addObserver(portObserver, false); int index = 0; do { char c = name.charAt(index); if (!(Character.isUpperCase(c) || Character.isDigit(c))) { // LogService.getRoot().warning("Process name does not follow naming conventions: "+name+" // (in "+enclosingOperator.getOperatorDescription().getName()+")"); LogService.getRoot() .log( Level.WARNING, "com.rapidminer.operator.ExecutionUnit.process_name_does_not_follow_name_conventions", new Object[] {name, enclosingOperator.getOperatorDescription().getName()}); } index = name.indexOf(' ', index) + 1; } while (index != 0); }