From eb79f0840b035ce13371b72227f577392b66ed4e Mon Sep 17 00:00:00 2001 From: kamhung <22250530@qq.com> Date: Tue, 10 Nov 2015 16:37:38 +0800 Subject: [PATCH] --- .../com/wentch/redkale/util/ObjectPool.java | 2 +- .../src/com/wentch/redkale/util/Supplier.java | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 android-jdk6-redkale/src/com/wentch/redkale/util/Supplier.java diff --git a/android-jdk6-redkale/src/com/wentch/redkale/util/ObjectPool.java b/android-jdk6-redkale/src/com/wentch/redkale/util/ObjectPool.java index 477a44b98..de3815f71 100644 --- a/android-jdk6-redkale/src/com/wentch/redkale/util/ObjectPool.java +++ b/android-jdk6-redkale/src/com/wentch/redkale/util/ObjectPool.java @@ -15,7 +15,7 @@ import java.util.logging.*; * @author zhangjx * @param */ -public final class ObjectPool { +public final class ObjectPool implements Supplier { private static final Logger logger = Logger.getLogger(ObjectPool.class.getSimpleName()); diff --git a/android-jdk6-redkale/src/com/wentch/redkale/util/Supplier.java b/android-jdk6-redkale/src/com/wentch/redkale/util/Supplier.java new file mode 100644 index 000000000..619e02d57 --- /dev/null +++ b/android-jdk6-redkale/src/com/wentch/redkale/util/Supplier.java @@ -0,0 +1,22 @@ +/* + * 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 com.wentch.redkale.util; + +/** + * JDK 8 java.util.function.Supplier + * + * @author zhangjx + * @param + */ +public interface Supplier { + + /** + * Gets a result. + * + * @return a result + */ + T get(); +}