How Tomcat Works 13:主机(Host)和引擎(Engine)

本章主要论述的内容的是:主机和引擎

如果需要在一个Tomcat 中部署多个上下文,需要使用一个主机。(理论上,当只有一个上下文容器的时候不需要主机)

引擎表示整个Catalina 的Servlet 引擎。如果使用的话,引擎位于容器等级的最高层。

可以添加到引擎的容器主要是:Host 和 Context


接下来主要介绍的是Host 相关的StandardHost、StandardHostMapper 以及StandardValve 类

public interface Host extends Container {


    // ----------------------------------------------------- Manifest Constants

    public static final String ADD_ALIAS_EVENT = "addAlias";

    public static final String REMOVE_ALIAS_EVENT = "removeAlias";


    // ------------------------------------------------------------- Properties

    public String getXmlBase();

    public void setXmlBase(String xmlBase);

    public File getConfigBaseFile();

    public String getAppBase();

    public File getAppBaseFile();

    public void setAppBase(String appBase);

    public boolean getAutoDeploy();

    public void setAutoDeploy(boolean autoDeploy);

    public String getConfigClass();

    public void setConfigClass(String configClass);

    public boolean getDeployOnStartup();

    public void setDeployOnStartup(boolean deployOnStartup);

    public String getDeployIgnore();

    public Pattern getDeployIgnorePattern();

    public void setDeployIgnore(String deployIgnore);

    public ExecutorService getStartStopExecutor();

    public boolean getCreateDirs();

    public void setCreateDirs(boolean createDirs);

    public boolean getUndeployOldVersions();

    public void setUndeployOldVersions(boolean undeployOldVersions);

    // --------------------------------------------------------- Public Methods

    public void addAlias(String alias);

    public String[] findAliases();

    public void removeAlias(String alias);
}

Engine 接口

public interface Engine extends Container {

    public String getDefaultHost();

    public void setDefaultHost(String defaultHost);

    public String getJvmRoute();

    public void setJvmRoute(String jvmRouteId);

    public Service getService();

    public void setService(Service service);
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值