org.echarts.Machine is Serializable, TransitionTimerManager is not, and Machine.transitionTimerManager is not marked as transient. In EChartsCPL/runtime/java/src/examples, running
mrunExample Example0063.ech
Results in:
*** Running Example0063Environment
Hello World!
java.io.NotSerializableException: org.echarts.DefaultTransitionTimerManager
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:422)
at org.echarts.Machine.writeObject(Machine.java:914)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
...
fix checked in revision 2946