Mercurial Hosting > luan
diff src/luan/modules/http/LuanDomainHandler.java @ 1578:c922446f53aa
immutable threading
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 08 Feb 2021 14:16:19 -0700 |
parents | 8fbcc4747091 |
children | 46cf5137cb6b |
line wrap: on
line diff
--- a/src/luan/modules/http/LuanDomainHandler.java Sun Jan 31 16:04:39 2021 -0700 +++ b/src/luan/modules/http/LuanDomainHandler.java Mon Feb 08 14:16:19 2021 -0700 @@ -6,7 +6,6 @@ import goodjava.webserver.handlers.DomainHandler; import luan.Luan; import luan.LuanTable; -import luan.LuanCloner; import luan.LuanFunction; import luan.LuanException; import luan.modules.logging.LuanLogger; @@ -19,8 +18,7 @@ public LuanDomainHandler(Luan luanInit) { LuanLogger.initThreadLogging(); - LuanCloner cloner = new LuanCloner(LuanCloner.Type.COMPLETE); - this.luanInit = (Luan)cloner.clone(luanInit); + this.luanInit = new Luan(luanInit); } @Override public Handler newHandler(String domain) { @@ -29,8 +27,7 @@ } protected Luan newLuan(final String domain) { - LuanCloner cloner = new LuanCloner(LuanCloner.Type.COMPLETE); - Luan luan = (Luan)cloner.clone(luanInit); + Luan luan = new Luan(luanInit); LuanFunction reset_luan = new LuanFunction() { @Override public Object call(Luan luan,Object[] args) { domainHandler.removeHandler(domain);