@Override public Engine createEngine(TomcatFactoryRegistry registry, org.apache.catalina.Engine engine, Server server) { return new TomcatEngine(registry, engine, server); } }
/** * Propagates jvm-route configuration to contexts. * * @see <a href="https://issues.jboss.org/browse/MODCLUSTER-469">MODCLUSTER-469</a> */ @Override public void setJvmRoute(String jvmRoute) { super.setJvmRoute(jvmRoute); for (Container hostAsContainer : this.engine.findChildren()) { Host host = (Host) hostAsContainer; for (Container contextAsContainer : host.findChildren()) { Context context = (Context) contextAsContainer; Manager contextManager = context.getManager(); if (contextManager != null) { SessionIdGenerator sessionIdGenerator = contextManager.getSessionIdGenerator(); if (sessionIdGenerator != null) { sessionIdGenerator.setJvmRoute(jvmRoute); } } } } } }
protected Engine createEngine() { return new TomcatEngine(this.registry, this.engine, this.server); }