Java tutorial
/* * Copyright (c) 2017, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * * WSO2 Inc. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.ballerinalang.test.services.testutils; import io.netty.handler.codec.http.DefaultHttpRequest; import io.netty.handler.codec.http.HttpMethod; import io.netty.handler.codec.http.HttpVersion; import org.wso2.carbon.transport.http.netty.contract.ServerConnectorException; import org.wso2.carbon.transport.http.netty.message.HTTPCarbonMessage; /** * Extended HTTPCarbonMessage to handle error path. */ public class HTTPTestRequest extends HTTPCarbonMessage { private TestHttpFutureListener futureListener; public HTTPTestRequest() { super(new DefaultHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "")); } @Override public void respond(HTTPCarbonMessage httpCarbonMessage) throws ServerConnectorException { if (this.getFutureListener() != null) { getFutureListener().setResponseMsg(httpCarbonMessage); } } public TestHttpFutureListener getFutureListener() { return futureListener; } public void setFutureListener(TestHttpFutureListener futureListener) { this.futureListener = futureListener; } }