From fff256bf6450183bda72e68b6633a6ae88c6d77b Mon Sep 17 00:00:00 2001 From: RedKale <22250530@qq.com> Date: Fri, 18 Mar 2016 09:24:03 +0800 Subject: [PATCH] --- src/main/java/org/redkale/net/Request.java | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/redkale/net/Request.java b/src/main/java/org/redkale/net/Request.java index ffcd4c15a..8cf0cd61f 100644 --- a/src/main/java/org/redkale/net/Request.java +++ b/src/main/java/org/redkale/net/Request.java @@ -5,10 +5,10 @@ */ package org.redkale.net; -import java.nio.*; +import java.nio.ByteBuffer; import java.util.*; -import org.redkale.convert.bson.*; -import org.redkale.convert.json.*; +import org.redkale.convert.bson.BsonConvert; +import org.redkale.convert.json.JsonConvert; /** * @@ -70,8 +70,9 @@ public abstract class Request { channel = null; // close it by response } - protected void setProperty(String name, Object value) { + protected T setProperty(String name, T value) { properties.put(name, value); + return value; } @SuppressWarnings("unchecked") @@ -79,16 +80,17 @@ public abstract class Request { return (T) properties.get(name); } - protected void removeProperty(String name) { - properties.remove(name); + protected T removeProperty(String name) { + return (T)properties.remove(name); } protected Map getProperties() { return properties; } - public void setAttribute(String name, Object value) { + public T setAttribute(String name, T value) { attributes.put(name, value); + return value; } @SuppressWarnings("unchecked") @@ -96,8 +98,8 @@ public abstract class Request { return (T) attributes.get(name); } - public void removeAttribute(String name) { - attributes.remove(name); + public T removeAttribute(String name) { + return (T)attributes.remove(name); } public Map getAttributes() {