@@ -129,67 +129,6 @@ class TransientError(RuntimeError):
129
129
###############################################################################
130
130
131
131
#
132
- < << << << HEAD
133
- # get the ip address of an available sliderule server
134
- #
135
- def __getserv (stream ):
136
- global server_table
137
- with server_lock :
138
- try :
139
- server_available = False
140
- while not server_available :
141
- serv = min (server_table .items (), key = lambda x :x [1 ]["pending" ])[0 ]
142
- if stream :
143
- if server_table [serv ]["pending" ] < max_pending_per_server :
144
- server_table [serv ]["pending" ] += 1
145
- server_available = True
146
- else :
147
- if not server_lock .wait (1.0 ):
148
- logger .debug ("Timeout occurred waiting for thread to be notified" )
149
- else :
150
- server_available = True
151
- except :
152
- raise RuntimeError ('No available urls' )
153
- return serv
154
-
155
- #
156
- # __errserv
157
- #
158
- def __errserv (serv , stream ):
159
- global server_table , max_errors_per_server
160
- with server_lock :
161
- try :
162
- if stream :
163
- server_table [serv ]["pending" ] -= 1
164
- server_table [serv ]["errors" ] += 1
165
- logger .warning (serv + " encountered consecutive error " + str (server_table [serv ]["errors" ]))
166
- if server_table [serv ]["errors" ] > max_errors_per_server :
167
- logger .critical ("Removing " + serv + " from list of available servers due to too many consecutive errors" )
168
- server_table .pop (serv , None )
169
- except Exception as e :
170
- logger .debug (serv + " already removed from table" )
171
- finally :
172
- if stream :
173
- server_lock .notify ()
174
-
175
- #
176
- # __clrserv
177
- #
178
- def __clrserv (serv , stream ):
179
- global server_table
180
- with server_lock :
181
- try :
182
- if stream :
183
- server_table [serv ]["pending" ] -= 1
184
- server_table [serv ]["errors" ] = 0
185
- except Exception as e :
186
- pass
187
- finally :
188
- server_lock .notify ()
189
-
190
- #
191
- == == == =
192
- >> >> >> > development
193
132
# __populate
194
133
#
195
134
def __populate (rectype ):
0 commit comments