eric6/Documentation/Source/eric6.E5Network.E5JsonClient.html

Wed, 16 Jun 2021 19:06:47 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 16 Jun 2021 19:06:47 +0200
changeset 8429
ab23dbabd491
parent 8300
72ba9635ec5c
permissions
-rw-r--r--

Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.

8300
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <!DOCTYPE html>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>eric6.E5Network.E5JsonClient</title>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <meta charset="UTF-8">
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <style>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 body {
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 background: #EDECE6;
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 margin: 0em 1em 10em 1em;
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 color: black;
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 }
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 h1 { color: white; background: #85774A; }
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 h2 { color: white; background: #85774A; }
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 h3 { color: white; background: #9D936E; }
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 h4 { color: white; background: #9D936E; }
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 a { color: #BA6D36; }
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 </style>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 </head>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 <body>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <a NAME="top" ID="top"></a>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 <h1>eric6.E5Network.E5JsonClient</h1>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 <p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 Module implementing the JSON based client base class.
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 </p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 <h3>Global Attributes</h3>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 <table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 <tr><td>None</td></tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 </table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 <h3>Classes</h3>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 <table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 <tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 <td><a href="#E5JsonClient">E5JsonClient</a></td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 <td>Class implementing a JSON based client base class.</td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 </tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 </table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 <h3>Functions</h3>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 <table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 <tr><td>None</td></tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 </table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 <hr />
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 <hr />
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 <a NAME="E5JsonClient" ID="E5JsonClient"></a>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 <h2>E5JsonClient</h2>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 <p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 Class implementing a JSON based client base class.
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 </p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 <h3>Derived from</h3>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 None
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 <h3>Class Attributes</h3>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 <table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 <tr><td>None</td></tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 </table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 <h3>Class Methods</h3>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 <table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 <tr><td>None</td></tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 </table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 <h3>Methods</h3>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 <table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 <tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 <td><a href="#E5JsonClient.__init__">E5JsonClient</a></td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 <td>Constructor</td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 </tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 <tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 <td><a href="#E5JsonClient.__receiveJson">__receiveJson</a></td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 <td>Private method to receive a JSON encode command and data from the server.</td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 </tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 <tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 <td><a href="#E5JsonClient.handleCall">handleCall</a></td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 <td>Public method to handle a method call from the server.</td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 </tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 <tr>
8429
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
84 <td><a href="#E5JsonClient.poll">poll</a></td>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
85 <td>Public method to check and receive one message (if available).</td>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
86 </tr>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
87 <tr>
8300
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 <td><a href="#E5JsonClient.run">run</a></td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 <td>Public method implementing the main loop of the client.</td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 </tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 <tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 <td><a href="#E5JsonClient.sendJson">sendJson</a></td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 <td>Public method to send a single refactoring command to the server.</td>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 </tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 </table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 <h3>Static Methods</h3>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 <table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 <tr><td>None</td></tr>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 </table>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <a NAME="E5JsonClient.__init__" ID="E5JsonClient.__init__"></a>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 <h4>E5JsonClient (Constructor)</h4>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 <b>E5JsonClient</b>(<i>host, port, idString=""</i>)
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 <p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 Constructor
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 </p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 <dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 <dt><i>host</i> (str)</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 ip address the background service is listening
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 <dt><i>port</i> (int)</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 port of the background service
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 <dt><i>idString</i> (str)</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 assigned client id to be sent back to the server in
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 order to identify the connection
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 </dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 <a NAME="E5JsonClient.__receiveJson" ID="E5JsonClient.__receiveJson"></a>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 <h4>E5JsonClient.__receiveJson</h4>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 <b>__receiveJson</b>(<i></i>)
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 <p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 Private method to receive a JSON encode command and data from the
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 server.
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 </p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 <dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 <dt>Return:</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 tuple containing the received command and a dictionary
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 containing the associated data
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 </dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 <dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 <dt>Return Type:</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 tuple of (str, dict)
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 </dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 <a NAME="E5JsonClient.handleCall" ID="E5JsonClient.handleCall"></a>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 <h4>E5JsonClient.handleCall</h4>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 <b>handleCall</b>(<i>method, params</i>)
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 <p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 Public method to handle a method call from the server.
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 </p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 <p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 Note: This is an empty implementation that must be overridden in
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 derived classes.
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 </p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 <dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 <dt><i>method</i> (str)</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 requested method name
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 <dt><i>params</i> (dict)</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 dictionary with method specific parameters
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 </dl>
8429
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
168 <a NAME="E5JsonClient.poll" ID="E5JsonClient.poll"></a>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
169 <h4>E5JsonClient.poll</h4>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
170 <b>poll</b>(<i>waitMethod=""</i>)
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
171
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
172 <p>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
173 Public method to check and receive one message (if available).
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
174 </p>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
175 <dl>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
176
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
177 <dt><i>waitMethod</i> (str)</dt>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
178 <dd>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
179 name of a method to wait for
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
180 </dd>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
181 </dl>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
182 <dl>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
183 <dt>Return:</dt>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
184 <dd>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
185 dictionary containing the data of the waited for method
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
186 </dd>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
187 </dl>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
188 <dl>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
189 <dt>Return Type:</dt>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
190 <dd>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
191 dict
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
192 </dd>
ab23dbabd491 Implemented support for desktop session management in order to minimize the risk of loosing unsaved edits.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8300
diff changeset
193 </dl>
8300
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 <a NAME="E5JsonClient.run" ID="E5JsonClient.run"></a>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 <h4>E5JsonClient.run</h4>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 <b>run</b>(<i></i>)
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 <p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 Public method implementing the main loop of the client.
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 </p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 <a NAME="E5JsonClient.sendJson" ID="E5JsonClient.sendJson"></a>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202 <h4>E5JsonClient.sendJson</h4>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 <b>sendJson</b>(<i>command, params</i>)
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 <p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206 Public method to send a single refactoring command to the server.
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 </p>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 <dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 <dt><i>command</i> (str)</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
212 command name to be sent
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
213 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214 <dt><i>params</i> (dict)</dt>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
215 <dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
216 dictionary of named parameters for the command
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
217 </dd>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
218 </dl>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
219 <div align="right"><a href="#top">Up</a></div>
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
220 <hr />
72ba9635ec5c E5Network
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
221 </body></html>

eric ide

mercurial