From 5dd83bc747b9ebc5f94325a62493301e1ad23754 Mon Sep 17 00:00:00 2001 From: wentch <22250530@qq.com> Date: Tue, 22 Dec 2015 16:21:39 +0800 Subject: [PATCH] --- src/org/redkale/convert/Factory.java | 2 ++ .../ext/CompletionHandlerSimpledCoder.java | 33 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 src/org/redkale/convert/ext/CompletionHandlerSimpledCoder.java 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; + } + +}