Success控制台输出

[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