[INFO] [INFO] ----------------< org.jetlinks.community:tcp-component >---------------- [INFO] Building tcp-component 2.0.0-SNAPSHOT [11/37] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tcp-component --- [INFO] Deleting D:\jenkins\workspace\IoT-platform\iot-platform-components\network-component\tcp-component\target [INFO] [INFO] --- jacoco-maven-plugin:0.8.7:prepare-agent (default) @ tcp-component --- [INFO] jacocoArgLine set to -javaagent:D:\\work\\maven\\org\\jacoco\\org.jacoco.agent\\0.8.7\\org.jacoco.agent-0.8.7-runtime.jar=destfile=D:\\jenkins\\workspace\\IoT-platform\\iot-platform-components\\network-component\\tcp-component\\target\\jacoco.exec [INFO] [INFO] --- gmavenplus-plugin:1.6.1:addTestSources (default) @ tcp-component --- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tcp-component --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory D:\jenkins\workspace\IoT-platform\iot-platform-components\network-component\tcp-component\src\main\resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tcp-component --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 25 source files to D:\jenkins\workspace\IoT-platform\iot-platform-components\network-component\tcp-component\target\classes [WARNING] /D:/jenkins/workspace/IoT-platform/iot-platform-components/network-component/tcp-component/src/main/java/org/jetlinks/community/network/tcp/gateway/device/TcpDeviceSession.java: 某些输入文件使用或覆盖了已过时的 API。 [WARNING] /D:/jenkins/workspace/IoT-platform/iot-platform-components/network-component/tcp-component/src/main/java/org/jetlinks/community/network/tcp/gateway/device/TcpDeviceSession.java: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 [INFO] [INFO] --- gmavenplus-plugin:1.6.1:compile (default) @ tcp-component --- [INFO] No sources specified for compilation. Skipping. [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tcp-component --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tcp-component --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to D:\jenkins\workspace\IoT-platform\iot-platform-components\network-component\tcp-component\target\test-classes [INFO] [INFO] --- gmavenplus-plugin:1.6.1:compileTests (default) @ tcp-component --- [INFO] No sources specified for compilation. Skipping. [INFO] [INFO] --- maven-surefire-plugin:2.22.0:test (default-test) @ tcp-component --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.jetlinks.community.network.tcp.parser.strateies.FixLengthPayloadParserBuilderTest 04:20:30.216 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Setting default value: false 04:20:30.216 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'Boolean' value 'false' to type 'Boolean' 04:20:30.216 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - No conversion required, value is already a Boolean 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Converting 'Integer' value '0' to type 'Byte' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Converted to Byte value '0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Setting default value: 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Converting 'Character' value ' ' to type 'Character' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - No conversion required, value is already a Character 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Converting 'Integer' value '0' to type 'Double' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Converted to Double value '0.0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Converting 'Integer' value '0' to type 'Float' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Converted to Float value '0.0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'Integer' value '0' to type 'Integer' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - No conversion required, value is already a Integer 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Converting 'Integer' value '0' to type 'Long' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Converted to Long value '0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Converting 'Integer' value '0' to type 'Short' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Converted to Short value '0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter - Setting default value: 0.0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter - Converting 'BigDecimal' value '0.0' to type 'BigDecimal' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter - No conversion required, value is already a BigDecimal 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter - Converting 'BigInteger' value '0' to type 'BigInteger' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter - No conversion required, value is already a BigInteger 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Setting default value: false 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'Boolean' value 'false' to type 'Boolean' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - No conversion required, value is already a Boolean 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Converting 'Integer' value '0' to type 'Byte' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Converted to Byte value '0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Setting default value: 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Converting 'Character' value ' ' to type 'Character' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - No conversion required, value is already a Character 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Converting 'Integer' value '0' to type 'Double' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Converted to Double value '0.0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Converting 'Integer' value '0' to type 'Float' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Converted to Float value '0.0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'Integer' value '0' to type 'Integer' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - No conversion required, value is already a Integer 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Converting 'Integer' value '0' to type 'Long' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Converted to Long value '0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Setting default value: 0 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Converting 'Integer' value '0' to type 'Short' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Converted to Short value '0' 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Setting default value: 04:20:30.232 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Converting 'String' value '' to type 'String' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Z@44550792 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'boolean[]' value '[Z@44550792' to type 'boolean[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a boolean[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [B@474c9131 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'byte[]' value '[B@474c9131' to type 'byte[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a byte[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [C@aa4d8cc 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'char[]' value '[C@aa4d8cc' to type 'char[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a char[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [D@3cb8c8ce 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'double[]' value '[D@3cb8c8ce' to type 'double[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a double[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [F@70c0a3d5 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'float[]' value '[F@70c0a3d5' to type 'float[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a float[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [I@260a3a5e 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'int[]' value '[I@260a3a5e' to type 'int[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a int[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [J@49206065 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'long[]' value '[J@49206065' to type 'long[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a long[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [S@1317b708 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'short[]' value '[S@1317b708' to type 'short[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a short[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.math.BigDecimal;@2e51d054 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'BigDecimal[]' value '[Ljava.math.BigDecimal;@2e51d054' to type 'BigDecimal[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a BigDecimal[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.math.BigInteger;@615e3f51 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'BigInteger[]' value '[Ljava.math.BigInteger;@615e3f51' to type 'BigInteger[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a BigInteger[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Boolean;@608bc8f8 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Boolean[]' value '[Ljava.lang.Boolean;@608bc8f8' to type 'Boolean[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Boolean[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Byte;@44a6a68e 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Byte[]' value '[Ljava.lang.Byte;@44a6a68e' to type 'Byte[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Byte[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Character;@79316f3a 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Character[]' value '[Ljava.lang.Character;@79316f3a' to type 'Character[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Character[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Double;@49fe3142 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Double[]' value '[Ljava.lang.Double;@49fe3142' to type 'Double[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Double[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Float;@61c42416 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Float[]' value '[Ljava.lang.Float;@61c42416' to type 'Float[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Float[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Integer;@a565cbd 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Integer[]' value '[Ljava.lang.Integer;@a565cbd' to type 'Integer[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Integer[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Long;@2f66f0d0 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Long[]' value '[Ljava.lang.Long;@2f66f0d0' to type 'Long[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Long[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Short;@7569ea63 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Short[]' value '[Ljava.lang.Short;@7569ea63' to type 'Short[]' 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Short[] 04:20:30.247 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.String;@16c587de 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'String[]' value '[Ljava.lang.String;@16c587de' to type 'String[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a String[] 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Class;@76db540e 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Class[]' value '[Ljava.lang.Class;@76db540e' to type 'Class[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Class[] 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.util.Date;@10358c32 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Date[]' value '[Ljava.util.Date;@10358c32' to type 'Date[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Date[] 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.util.Calendar;@3a175162 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Calendar[]' value '[Ljava.util.Calendar;@3a175162' to type 'Calendar[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a Calendar[] 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.io.File;@2a2843ec 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.io.File[]' value '[Ljava.io.File;@2a2843ec' to type 'java.io.File[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a java.io.File[] 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Date;@20de05e5 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Date[]' value '[Ljava.sql.Date;@20de05e5' to type 'java.sql.Date[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a java.sql.Date[] 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Time;@5e1fc2aa 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Time[]' value '[Ljava.sql.Time;@5e1fc2aa' to type 'java.sql.Time[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a java.sql.Time[] 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Timestamp;@382c90c2 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Timestamp[]' value '[Ljava.sql.Timestamp;@382c90c2' to type 'java.sql.Timestamp[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a java.sql.Timestamp[] 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.net.URL;@28737371 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.net.URL[]' value '[Ljava.net.URL;@28737371' to type 'java.net.URL[]' 04:20:30.263 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - No conversion required, value is already a java.net.URL[] 04:20:30.466 [main] DEBUG reactor.util.Loggers - Using Slf4j logging framework 04:20:30.841 [main] DEBUG io.netty.util.internal.logging.InternalLoggerFactory - Using SLF4J as the default logging framework 04:20:30.841 [main] DEBUG io.netty.util.ResourceLeakDetector - -Dio.netty.leakDetection.level: simple 04:20:30.841 [main] DEBUG io.netty.util.ResourceLeakDetector - -Dio.netty.leakDetection.targetRecords: 4 04:20:30.904 [main] DEBUG io.netty.util.internal.PlatformDependent0 - -Dio.netty.noUnsafe: false 04:20:30.904 [main] DEBUG io.netty.util.internal.PlatformDependent0 - Java version: 8 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.theUnsafe: available 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.copyMemory: available 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.storeFence: available 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.Buffer.address: available 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent0 - direct buffer constructor: available 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.Bits.unaligned: available, true 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent0 - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable prior to Java9 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.DirectByteBuffer.<init>(long, int): available 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent - sun.misc.Unsafe: available 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.tmpdir: C:\Users\ADMINI~1\AppData\Local\Temp\2 (java.io.tmpdir) 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model) 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent - Platform: Windows 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.maxDirectMemory: 3817865216 bytes 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.uninitializedArrayAllocationThreshold: -1 04:20:30.919 [main] DEBUG io.netty.util.internal.CleanerJava6 - java.nio.ByteBuffer.cleaner(): available 04:20:30.919 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.noPreferDirect: false 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numHeapArenas: 16 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numDirectArenas: 16 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.pageSize: 8192 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxOrder: 9 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.chunkSize: 4194304 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.smallCacheSize: 256 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.normalCacheSize: 64 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxCachedBufferCapacity: 32768 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimInterval: 8192 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimIntervalMillis: 0 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.useCacheForAllThreads: false 04:20:30.950 [main] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023 04:20:30.950 [main] DEBUG io.netty.util.internal.InternalThreadLocalMap - -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024 04:20:30.950 [main] DEBUG io.netty.util.internal.InternalThreadLocalMap - -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096 04:20:31.013 [main] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.checkAccessible: true 04:20:31.013 [main] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.checkBounds: true 04:20:31.013 [main] DEBUG io.netty.util.ResourceLeakDetectorFactory - Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@4e8afdad 04:20:31.060 [main] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.allocator.type: pooled 04:20:31.060 [main] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.threadLocalDirectBufferSize: 0 04:20:31.060 [main] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.maxThreadLocalCharBufferSize: 16384 04:20:31.091 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'Integer' value '5' to type 'Integer' 04:20:31.091 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - No conversion required, value is already a Integer [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.157 s - in org.jetlinks.community.network.tcp.parser.strateies.FixLengthPayloadParserBuilderTest [INFO] Running org.jetlinks.community.network.tcp.parser.strateies.PipePayloadParserTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.297 s - in org.jetlinks.community.network.tcp.parser.strateies.PipePayloadParserTest [INFO] Running org.jetlinks.community.network.tcp.parser.strateies.ScriptPayloadParserBuilderTest parser.fixed(4) .handler(function(buffer,parser){ var len = buffer.getShort(2); parser.fixed(len).result(buffer); }) .handler(function(buffer,parser){ parser.result(buffer) .complete(); }); 04:20:32.107 [main] DEBUG org.jetlinks.community.script.jsr223.Jsr223ScriptFactory - compile script : (function(){ function exit(){};function Function(e){return function(){}};function quit(){};function eval(s){};this.eval = function(e){};function readFully(){};function readLine(){};const print = function(e){console.log(e)};const echo = print; /* script start */ parser.fixed(4) .handler(function(buffer,parser){ var len = buffer.getShort(2); parser.fixed(len).result(buffer); }) .handler(function(buffer,parser){ parser.result(buffer) .complete(); }); /* script end */ })() 12345 12345 var cache = parser.newBuffer();var p = parser; parser.direct(function(buffer){ cache.appendBuffer(buffer); if(cache.length()>=16){ var result = cache; cache = p.newBuffer(); p.result(result) .complete(); } return null; }); 04:20:32.716 [main] DEBUG org.jetlinks.community.script.jsr223.Jsr223ScriptFactory - compile script : (function(){ function exit(){};function Function(e){return function(){}};function quit(){};function eval(s){};this.eval = function(e){};function readFully(){};function readLine(){};const print = function(e){console.log(e)};const echo = print; /* script start */ var cache = parser.newBuffer();var p = parser; parser.direct(function(buffer){ cache.appendBuffer(buffer); if(cache.length()>=16){ var result = cache; cache = p.newBuffer(); p.result(result) .complete(); } return null; }); /* script end */ })() [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.375 s - in org.jetlinks.community.network.tcp.parser.strateies.ScriptPayloadParserBuilderTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- jacoco-maven-plugin:0.8.7:report (report) @ tcp-component --- [INFO] Loading execution data file D:\jenkins\workspace\IoT-platform\iot-platform-components\network-component\tcp-component\target\jacoco.exec [INFO] Analyzed bundle 'tcp-component' with 26 classes [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tcp-component --- [INFO] Building jar: D:\jenkins\workspace\IoT-platform\iot-platform-components\network-component\tcp-component\target\tcp-component.jar [INFO] [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ tcp-component --- [INFO] Building jar: D:\jenkins\workspace\IoT-platform\iot-platform-components\network-component\tcp-component\target\tcp-component-sources.jar