All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.xishan.oftenporter.bridge.http.server.HServerServlet Maven / Gradle / Ivy

package cn.xishan.oftenporter.bridge.http.server;

import cn.xishan.oftenporter.porter.core.init.PorterConf;
import cn.xishan.oftenporter.porter.core.bridge.Delivery;
import cn.xishan.oftenporter.servlet.OftenServlet;

import javax.servlet.ServletException;

/**
 * 
 *     初始参数还有:
 *     contextName
 * 
* * @author Created by https://github.com/CLovinr on 2016/10/7. */ public abstract class HServerServlet extends OftenServlet { private String contextName; public HServerServlet() { super(); } public HServerServlet(String bridgeName, String contextName, boolean responseWhenException) { super(bridgeName, responseWhenException); this.contextName = contextName; } public abstract Delivery getBridgeDelivery(); @Override public final void init() throws ServletException { super.init(); if (contextName == null) { contextName = getInitParameter("contextName"); } PorterConf porterConf = newPorterConf(); porterConf.setContextName(contextName); porterConf.addContextAutoSet("hServerDelivery", getBridgeDelivery()); porterConf.getSeekPackages().addObjectPorter(new HServerPorter() { }); startOne(porterConf); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy