mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
'v3.5.1.1'
This commit is contained in:
@@ -22,7 +22,7 @@ import gplx.xowa.apps.servers.tcp.*;
|
||||
import gplx.xowa.apps.servers.http.*; import gplx.xowa.guis.views.*;
|
||||
public class Gxw_html_server implements Gxw_html {
|
||||
private Xosrv_socket_wtr wtr; private Gfo_usr_dlg usr_dlg;
|
||||
private final Js_wtr js_wtr = new Js_wtr();
|
||||
private final Js_wtr js_wtr = new Js_wtr();
|
||||
public Gxw_html_server(Gfo_usr_dlg usr_dlg, Xosrv_socket_wtr wtr) {
|
||||
this.usr_dlg = usr_dlg; this.wtr = wtr;
|
||||
}
|
||||
@@ -36,6 +36,7 @@ public class Gxw_html_server implements Gxw_html {
|
||||
public boolean Html_js_eval_proc_as_bool(String name, Object... args) {return Exec_as_bool(js_wtr.Write_statement_return_func(name, args).To_str_and_clear());}
|
||||
public String Html_js_eval_script(String script) {return Exec_as_str(script);}
|
||||
public void Html_js_cbks_add(String js_func_name, GfoInvkAble invk) {}
|
||||
public String Html_js_send_json(String name, String data) {throw Err_.new_unimplemented();}
|
||||
public void Html_invk_src_(GfoEvObj v) {}
|
||||
public GxwCore_base Core() {throw Err_.new_unimplemented();}
|
||||
public GxwCbkHost Host() {throw Err_.new_unimplemented();} public void Host_set(GxwCbkHost host) {throw Err_.new_unimplemented();}
|
||||
|
||||
@@ -61,7 +61,7 @@ public class Xosrv_server implements GfoInvkAble {
|
||||
Xosrv_msg rsp_msg = Xosrv_msg.new_(rsp_name, msg.Msg_id(), msg.Recipient(), msg.Sender(), msg.Msg_date(), Bry_.new_u8(rsp_str));
|
||||
app.Usr_dlg().Note_many("", "", "sending rsp: bytes=~{0}", String_.Len(rsp_str));
|
||||
wtr.Write(rsp_msg);
|
||||
app.Usr_dlg().Note_many("", "", "rsp sent: elapsed=~{0}", TimeSpanAdp_.fracs_(Env_.TickCount() - time_bgn).XtoStrUiAbbrv());
|
||||
app.Usr_dlg().Note_many("", "", "rsp sent: elapsed=~{0}", Time_span_.fracs_(Env_.TickCount() - time_bgn).XtoStrUiAbbrv());
|
||||
} catch (Exception e) {app.Usr_dlg().Warn_many("", "", "server error: ~{0}", Err_.Message_gplx_full(e));}
|
||||
}
|
||||
private String Exec_cmd(String msg_text) {
|
||||
@@ -80,7 +80,7 @@ public class Xosrv_server implements GfoInvkAble {
|
||||
trace.Val_("json_write: " + Object_.Xto_str_strict_or_null_mark(rv_obj));
|
||||
return json_wtr.Write_root(Bry_xowa_js_result, rv_obj).Bld_as_str();
|
||||
} catch (Exception e) {throw Err_.new_exc(e, "http", "exec_js error", "trace", trace, "msg", msg_text);}
|
||||
} private Xosrv_xowa_exec_parser xowa_exec_parser = new Xosrv_xowa_exec_parser(); private Json_doc_srl json_wtr = new Json_doc_srl(); private static final byte[] Bry_xowa_js_result = Bry_.new_a7("xowa_js_result");
|
||||
} private Xosrv_xowa_exec_parser xowa_exec_parser = new Xosrv_xowa_exec_parser(); private Json_doc_srl json_wtr = new Json_doc_srl(); private static final byte[] Bry_xowa_js_result = Bry_.new_a7("xowa_js_result");
|
||||
public Object Invk(GfsCtx ctx, int ikey, String k, GfoMsg m) {
|
||||
if (ctx.Match(k, Invk_rdr_port)) return rdr_port;
|
||||
else if (ctx.Match(k, Invk_rdr_port_)) rdr_port = m.ReadInt("v");
|
||||
@@ -94,7 +94,7 @@ public class Xosrv_server implements GfoInvkAble {
|
||||
else return GfoInvkAble_.Rv_unhandled;
|
||||
return this;
|
||||
}
|
||||
public static final String Invk_stop = "stop", Invk_rdr_port = "rdr_port", Invk_rdr_port_ = "rdr_port_", Invk_wtr_port = "wtr_port", Invk_wtr_port_ = "wtr_port_", Invk_wtr_host = "wtr_host", Invk_wtr_host_ = "wtr_host_"
|
||||
public static final String Invk_stop = "stop", Invk_rdr_port = "rdr_port", Invk_rdr_port_ = "rdr_port_", Invk_wtr_port = "wtr_port", Invk_wtr_port_ = "wtr_port_", Invk_wtr_host = "wtr_host", Invk_wtr_host_ = "wtr_host_"
|
||||
, Invk_shutdown_interval = "shutdown_interval", Invk_shutdown_interval_ = "shutdown_interval_";
|
||||
}
|
||||
class Xosrv_xowa_exec_parser {
|
||||
|
||||
Reference in New Issue
Block a user