package com.wangyin.ak47.pipes.http;
import com.wangyin.ak47.core.Request;
import com.wangyin.ak47.core.Response;
/**
* 简单实现
*
* @author wyhubingyin
*
*/
public final class SimpleHttpPipe extends AbstractHttpPipe<SimpleHttpRequest,
SimpleHttpResponse>{
// private static final Logger log = new Logger(SimpleHttpPipe.class);
@Override
public void decodeHttpRequest(SimpleHttpRequest httpReq,
Request<SimpleHttpRequest> request)
throws Exception{
request.pojo(httpReq);
}
@Override
public void encodeHttpRequest(Request<SimpleHttpRequest> request,
SimpleHttpRequest httpReq)
throws Exception {
httpReq.copyOf(request.pojo());
}
@Override
public void decodeHttpResponse(SimpleHttpResponse httpRes,
Response<SimpleHttpResponse> response) {
response.pojo(httpRes);
}
@Override
public void encodeHttpResponse(Response<SimpleHttpResponse> response,
SimpleHttpResponse httpRes) {
httpRes.copyOf(response.pojo());
}
}