See <http://hudson.zones.apache.org/hudson/job/MINA-trunk/202/changes>
Changes: [elecharny] o Removed a dead portion of code. There is no way the notified flag can be 'true' in the catch section, when its value is set to true just before the catch. [elecharny] o Javadoc addition o Removed some useless method (scheduleTrafficControl) o Get rid of most of the for(;;) construction, when not necessary o Added some comment o Refactoring to make the code more candy to the eye ------------------------------------------ [...truncated 678 lines...] AU example/src/main/java/org/apache/mina/example/sumup/Server.java AU example/src/main/java/org/apache/mina/example/sumup/ServerSessionHandler.java A example/src/main/java/org/apache/mina/example/sumup/codec AU example/src/main/java/org/apache/mina/example/sumup/codec/SumUpProtocolCodecFactory.java AU example/src/main/java/org/apache/mina/example/sumup/codec/AddMessageDecoder.java AU example/src/main/java/org/apache/mina/example/sumup/codec/ResultMessageEncoder.java AU example/src/main/java/org/apache/mina/example/sumup/codec/AbstractMessageEncoder.java AU example/src/main/java/org/apache/mina/example/sumup/codec/ResultMessageDecoder.java AU example/src/main/java/org/apache/mina/example/sumup/codec/Constants.java AU example/src/main/java/org/apache/mina/example/sumup/codec/AddMessageEncoder.java AU example/src/main/java/org/apache/mina/example/sumup/codec/AbstractMessageDecoder.java AU example/src/main/java/org/apache/mina/example/sumup/codec/package.html AU example/src/main/java/org/apache/mina/example/sumup/Client.java AU example/src/main/java/org/apache/mina/example/sumup/package.html A example/src/main/java/org/apache/mina/example/reverser AU example/src/main/java/org/apache/mina/example/reverser/Main.java AU example/src/main/java/org/apache/mina/example/reverser/ReverseProtocolHandler.java AU example/src/main/java/org/apache/mina/example/reverser/package.html A example/src/main/java/org/apache/mina/example/netcat AU example/src/main/java/org/apache/mina/example/netcat/Main.java AU example/src/main/java/org/apache/mina/example/netcat/NetCatProtocolHandler.java AU example/src/main/java/org/apache/mina/example/netcat/package.html A example/src/main/resources A example/src/main/resources/org A example/src/main/resources/org/apache A example/src/main/resources/org/apache/mina A example/src/main/resources/org/apache/mina/example A example/src/main/resources/org/apache/mina/example/chat AU example/src/main/resources/org/apache/mina/example/chat/serverContext.xml A example/src/main/resources/org/apache/mina/example/echoserver A example/src/main/resources/org/apache/mina/example/echoserver/ssl AU example/src/main/resources/org/apache/mina/example/echoserver/ssl/bogus.cert A example/src/main/resources/log4j.properties A example/pom.xml AU LICENSE.ognl.txt A NOTICE.txt A LICENSE.txt A statemachine A statemachine/src A statemachine/src/test A statemachine/src/test/java A statemachine/src/test/java/org A statemachine/src/test/java/org/apache A statemachine/src/test/java/org/apache/mina A statemachine/src/test/java/org/apache/mina/statemachine AU statemachine/src/test/java/org/apache/mina/statemachine/StateTest.java A statemachine/src/test/java/org/apache/mina/statemachine/context AU statemachine/src/test/java/org/apache/mina/statemachine/context/AbstractStateContextLookupTest.java AU statemachine/src/test/java/org/apache/mina/statemachine/StateMachineTest.java A statemachine/src/test/java/org/apache/mina/statemachine/transition AU statemachine/src/test/java/org/apache/mina/statemachine/transition/MethodTransitionTest.java AU statemachine/src/test/java/org/apache/mina/statemachine/StateMachineFactoryTest.java AU statemachine/src/test/java/org/apache/mina/statemachine/StateMachineProxyBuilderTest.java A statemachine/src/main A statemachine/src/main/java A statemachine/src/main/java/org A statemachine/src/main/java/org/apache A statemachine/src/main/java/org/apache/mina A statemachine/src/main/java/org/apache/mina/statemachine A statemachine/src/main/java/org/apache/mina/statemachine/event AU statemachine/src/main/java/org/apache/mina/statemachine/event/Event.java AU statemachine/src/main/java/org/apache/mina/statemachine/event/IoFilterEvents.java AU statemachine/src/main/java/org/apache/mina/statemachine/event/UnhandledEventException.java AU statemachine/src/main/java/org/apache/mina/statemachine/event/EventArgumentsInterceptor.java AU statemachine/src/main/java/org/apache/mina/statemachine/event/EventFactory.java AU statemachine/src/main/java/org/apache/mina/statemachine/event/IoHandlerEvents.java AU statemachine/src/main/java/org/apache/mina/statemachine/event/DefaultEventFactory.java AU statemachine/src/main/java/org/apache/mina/statemachine/BreakException.java A statemachine/src/main/java/org/apache/mina/statemachine/context AU statemachine/src/main/java/org/apache/mina/statemachine/context/StateContextLookup.java AU statemachine/src/main/java/org/apache/mina/statemachine/context/DefaultStateContextFactory.java AU statemachine/src/main/java/org/apache/mina/statemachine/context/SingletonStateContextLookup.java AU statemachine/src/main/java/org/apache/mina/statemachine/context/AbstractStateContextLookup.java AU statemachine/src/main/java/org/apache/mina/statemachine/context/StateContext.java AU statemachine/src/main/java/org/apache/mina/statemachine/context/AbstractStateContext.java AU statemachine/src/main/java/org/apache/mina/statemachine/context/DefaultStateContext.java AU statemachine/src/main/java/org/apache/mina/statemachine/context/IoSessionStateContextLookup.java AU statemachine/src/main/java/org/apache/mina/statemachine/context/StateContextFactory.java AU statemachine/src/main/java/org/apache/mina/statemachine/StateMachine.java AU statemachine/src/main/java/org/apache/mina/statemachine/StateMachineCreationException.java A statemachine/src/main/java/org/apache/mina/statemachine/transition AU statemachine/src/main/java/org/apache/mina/statemachine/transition/NoSuchMethodException.java AU statemachine/src/main/java/org/apache/mina/statemachine/transition/NoopTransition.java AU statemachine/src/main/java/org/apache/mina/statemachine/transition/MethodInvocationException.java AU statemachine/src/main/java/org/apache/mina/statemachine/transition/Transition.java AU statemachine/src/main/java/org/apache/mina/statemachine/transition/AmbiguousMethodException.java AU statemachine/src/main/java/org/apache/mina/statemachine/transition/MethodTransition.java AU statemachine/src/main/java/org/apache/mina/statemachine/transition/AbstractTransition.java AU statemachine/src/main/java/org/apache/mina/statemachine/StateMachineProxyBuilder.java AU statemachine/src/main/java/org/apache/mina/statemachine/BreakAndGotoException.java AU statemachine/src/main/java/org/apache/mina/statemachine/NoSuchStateException.java AU statemachine/src/main/java/org/apache/mina/statemachine/State.java AU statemachine/src/main/java/org/apache/mina/statemachine/StateControl.java AU statemachine/src/main/java/org/apache/mina/statemachine/BreakAndCallException.java AU statemachine/src/main/java/org/apache/mina/statemachine/BreakAndReturnException.java A statemachine/src/main/java/org/apache/mina/statemachine/annotation AU statemachine/src/main/java/org/apache/mina/statemachine/annotation/IoHandlerTransition.java AU statemachine/src/main/java/org/apache/mina/statemachine/annotation/State.java AU statemachine/src/main/java/org/apache/mina/statemachine/annotation/IoHandlerTransitions.java AU statemachine/src/main/java/org/apache/mina/statemachine/annotation/TransitionAnnotation.java AU statemachine/src/main/java/org/apache/mina/statemachine/annotation/IoFilterTransition.java AU statemachine/src/main/java/org/apache/mina/statemachine/annotation/Transition.java AU statemachine/src/main/java/org/apache/mina/statemachine/annotation/IoFilterTransitions.java AU statemachine/src/main/java/org/apache/mina/statemachine/annotation/Transitions.java AU statemachine/src/main/java/org/apache/mina/statemachine/BreakAndContinueException.java AU statemachine/src/main/java/org/apache/mina/statemachine/StateMachineFactory.java AU statemachine/pom.xml A integration-beans A integration-beans/src A integration-beans/src/test A integration-beans/src/test/java A integration-beans/src/test/java/org A integration-beans/src/test/java/org/apache A integration-beans/src/test/java/org/apache/mina A integration-beans/src/test/java/org/apache/mina/integration A integration-beans/src/test/java/org/apache/mina/integration/beans AU integration-beans/src/test/java/org/apache/mina/integration/beans/InetSocketAddressEditorTest.java AU integration-beans/src/test/java/org/apache/mina/integration/beans/InetAddressEditorTest.java AU integration-beans/src/test/java/org/apache/mina/integration/beans/VmPipeAddressEditorTest.java A integration-beans/src/main A integration-beans/src/main/java A integration-beans/src/main/java/org A integration-beans/src/main/java/org/apache A integration-beans/src/main/java/org/apache/mina A integration-beans/src/main/java/org/apache/mina/integration A integration-beans/src/main/java/org/apache/mina/integration/beans AU integration-beans/src/main/java/org/apache/mina/integration/beans/NumberEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/SetEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/CollectionEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/PropertiesEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/CharacterEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/IntegerEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/URIEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/ShortEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/LongEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/URLEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/ByteEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/EnumEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/ClassEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/FloatEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/InetAddressEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/StringEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/VmPipeAddressEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/AbstractPropertyEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/DoubleEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/NullEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/ListEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/PropertyEditorFactory.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/DateEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/MapEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/PatternEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/InetSocketAddressEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/ArrayEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/FileEditor.java AU integration-beans/src/main/java/org/apache/mina/integration/beans/BooleanEditor.java AU integration-beans/pom.xml A LICENSE.jzlib.txt A transport-serial AU transport-serial/NOTICE.txt AU transport-serial/LICENSE.rxtx.txt A transport-serial/src A transport-serial/src/main A transport-serial/src/main/java A transport-serial/src/main/java/org A transport-serial/src/main/java/org/apache A transport-serial/src/main/java/org/apache/mina A transport-serial/src/main/java/org/apache/mina/transport A transport-serial/src/main/java/org/apache/mina/transport/serial A transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java A transport-serial/src/main/java/org/apache/mina/transport/serial/SerialAddress.java AU transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java A transport-serial/src/main/java/org/apache/mina/transport/serial/SerialPortUnavailableException.java A transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionConfig.java A transport-serial/src/main/java/org/apache/mina/transport/serial/SerialConnector.java AU transport-serial/src/main/java/org/apache/mina/transport/serial/SerialAddressEditor.java A transport-serial/src/main/java/org/apache/mina/transport/serial/DefaultSerialSessionConfig.java A transport-serial/pom.xml A transport-apr A transport-apr/src A transport-apr/src/main A transport-apr/src/main/java A transport-apr/src/main/java/org A transport-apr/src/main/java/org/apache A transport-apr/src/main/java/org/apache/mina A transport-apr/src/main/java/org/apache/mina/transport A transport-apr/src/main/java/org/apache/mina/transport/socket A transport-apr/src/main/java/org/apache/mina/transport/socket/apr AU transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketSession.java AU transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSession.java AU transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketConnector.java AU transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprDatagramSession.java AU transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprLibrary.java AU transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprIoProcessor.java AU transport-apr/src/main/java/org/apache/mina/transport/socket/apr/AprSocketAcceptor.java A transport-apr/pom.xml A integration-xbean A integration-xbean/src A integration-xbean/src/test A integration-xbean/src/test/java A integration-xbean/src/test/java/org A integration-xbean/src/test/java/org/apache A integration-xbean/src/test/java/org/apache/mina A integration-xbean/src/test/java/org/apache/mina/integration A integration-xbean/src/test/java/org/apache/mina/integration/xbean A integration-xbean/src/test/java/org/apache/mina/integration/xbean/SpringXBeanTest.java A integration-xbean/src/test/resources A integration-xbean/src/test/resources/org A integration-xbean/src/test/resources/org/apache A integration-xbean/src/test/resources/org/apache/mina A integration-xbean/src/test/resources/org/apache/mina/integration A integration-xbean/src/test/resources/org/apache/mina/integration/xbean AU integration-xbean/src/test/resources/org/apache/mina/integration/xbean/datagramAcceptor.xml A integration-xbean/src/main A integration-xbean/src/main/java A integration-xbean/src/main/java/org A integration-xbean/src/main/java/org/apache A integration-xbean/src/main/java/org/apache/mina A integration-xbean/src/main/java/org/apache/mina/integration A integration-xbean/src/main/java/org/apache/mina/integration/xbean AU integration-xbean/src/main/java/org/apache/mina/integration/xbean/StandardThreadPool.java AU integration-xbean/src/main/java/org/apache/mina/integration/xbean/MinaPropertyEditorRegistrar.java A integration-xbean/src/main/java/org/apache/mina/integration/xbean/SocketAddressFactory.java AU integration-xbean/pom.xml U . At revision 899983 Parsing POMs ERROR: Failed to parse POMs java.io.IOException: Cannot run program "java" (in directory "<http://hudson.zones.apache.org/hudson/job/MINA-trunk/ws/trunk")>: java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) at hudson.Proc$LocalProc.<init>(Proc.java:148) at hudson.Proc$LocalProc.<init>(Proc.java:120) at hudson.Launcher$LocalLauncher.launch(Launcher.java:633) at hudson.Launcher$ProcStarter.start(Launcher.java:268) at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:775) at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:753) at hudson.remoting.UserRequest.perform(UserRequest.java:104) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:236) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.<init>(UNIXProcess.java:148) at java.lang.ProcessImpl.start(ProcessImpl.java:65) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452) ... 15 more
