diff --git a/src/org/redkale/convert/Factory.java b/src/org/redkale/convert/Factory.java index 4c500b59c..5985dfae8 100644 --- a/src/org/redkale/convert/Factory.java +++ b/src/org/redkale/convert/Factory.java @@ -11,6 +11,7 @@ import java.util.Map; import java.lang.reflect.*; import java.math.BigInteger; import java.net.*; +import java.nio.channels.*; import static org.redkale.convert.ext.InetAddressSimpledCoder.*; import java.util.*; import java.util.concurrent.*; @@ -90,6 +91,7 @@ public abstract class Factory { this.register(Class.class, TypeSimpledCoder.instance); this.register(InetSocketAddress.class, InetSocketAddressSimpledCoder.instance); this.register(Pattern.class, PatternSimpledCoder.instance); + this.register(CompletionHandler.class, CompletionHandlerSimpledCoder.instance); //--------------------------------------------------------- this.register(boolean[].class, BoolArraySimpledCoder.instance); this.register(byte[].class, ByteArraySimpledCoder.instance); diff --git a/src/org/redkale/convert/ext/CompletionHandlerSimpledCoder.java b/src/org/redkale/convert/ext/CompletionHandlerSimpledCoder.java new file mode 100644 index 000000000..180c7a5ca --- /dev/null +++ b/src/org/redkale/convert/ext/CompletionHandlerSimpledCoder.java @@ -0,0 +1,33 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.redkale.convert.ext; + +import java.nio.channels.*; +import org.redkale.convert.*; + +/** + * + * @see http://www.redkale.org + * @author zhangjx + * @param + * @param + */ +public class CompletionHandlerSimpledCoder extends SimpledCoder { + + public static final CompletionHandlerSimpledCoder instance = new CompletionHandlerSimpledCoder(); + + @Override + public void convertTo(W out, CompletionHandler value) { + out.writeNull(); + } + + @Override + public CompletionHandler convertFrom(R in) { + in.readObjectB(); + return null; + } + +}