@@ -127,18 +127,12 @@ class ScanClient(object):
127127 >>> client = ScanClient('localhost')
128128 """
129129 __baseURL = None
130- __serverResource = "/server"
131- __serverInfoResource = "/info"
132- __simulateResource = "/simulate"
133- __scansResource = "/scans"
134- __scansCompletedResource = "/completed"
135- __scanResource = "/scan"
136130
137131 def __init__ (self , host = 'localhost' , port = 4810 ):
138132 self .__host = host
139133 self .__port = int (port ) #no matter what type of 'port' input, self._port keeps to be int.
140134 #May implement a one to one host+port with instance in the future.
141- self .__baseURL = "http://" + self .__host + ':' + str (self .__port )
135+ self .__baseURL = "http://" + self .__host + ':' + str (self .__port )
142136
143137
144138 def __repr__ (self ):
@@ -159,7 +153,7 @@ def serverInfo(self):
159153 >>> client = ScanClient()
160154 >>> print client.serverInfo()
161155 """
162- return perform_request (self .__baseURL + self . __serverResource + self . __serverInfoResource )
156+ return perform_request (self .__baseURL + "/server/info" )
163157
164158
165159 def simulate (self , cmds ):
@@ -184,7 +178,7 @@ def simulate(self, cmds):
184178 # Warp list, tuple, other iterable
185179 scan = CommandSequence (cmds ).genSCN ()
186180
187- url = self .__baseURL + self . __simulateResource
181+ url = self .__baseURL + "/simulate"
188182
189183 result = perform_request (url , 'POST' , scan )
190184 xml = ET .fromstring (result )
@@ -248,7 +242,7 @@ def __submitScanXML(self, scanXML, scanName, queue=True):
248242 >>> ssc=ScanClient('localhost',4810)
249243 >>> id = ssc.__submitScanXML(scanXML='<commands><comment><address>0</address><text>Successfully adding a new scan!</text></comment></commands>',scanName='1stScan')
250244 """
251- url = self .__baseURL + self . __scanResource + '/' + scanName
245+ url = self .__baseURL + "/scan/" + scanName
252246 if not queue :
253247 url = url + "?queue=false"
254248 r = perform_request (url , 'POST' , scanXML )
@@ -279,7 +273,7 @@ def scanInfos(self):
279273 >>> infos = client.scanInfos()
280274 >>> print [ str(info) for info in infos ]
281275 """
282- xml = perform_request (self .__baseURL + self . __scansResource )
276+ xml = perform_request (self .__baseURL + "/scans" )
283277 scans = ET .fromstring (xml )
284278 result = list ()
285279 for scan in scans .findall ('scan' ):
@@ -300,7 +294,7 @@ def scanInfo(self, scanID):
300294 >>> client = ScanClient()
301295 >>> print client.scanInfo(42)
302296 """
303- xml = perform_request (self .__baseURL + self . __scanResource + '/' + str (scanID ))
297+ xml = perform_request (self .__baseURL + "/scan/" + str (scanID ))
304298 return ScanInfo (ET .fromstring (xml ))
305299
306300
@@ -323,7 +317,7 @@ def scanCmds(self, scanID):
323317 >>> # Submit it again:
324318 >>> client.submit(client.scanCmds(scanid))
325319 """
326- url = self .__baseURL + self . __scanResource + '/' + str (scanID )+ '/commands'
320+ url = self .__baseURL + "/scan/" + str (scanID ) + '/commands'
327321 xml = perform_request (url )
328322 return xml
329323
@@ -350,7 +344,7 @@ def lastSerial(self, scanID):
350344 >>> last_log_fetched = last_logged
351345 >>> time.sleep(10
352346 """
353- url = self .__baseURL + self . __scanResource + '/' + str (scanID )+ '/last_serial'
347+ url = self .__baseURL + "/scan/" + str (scanID ) + '/last_serial'
354348 xml = perform_request (url )
355349 ET .fromstring (xml )
356350 return int (ET .fromstring (xml ).text )
@@ -370,7 +364,7 @@ def scanDevices(self, scanID=-1):
370364
371365 :return: XML with info about devices.
372366 """
373- url = self .__baseURL + self . __scanResource + '/' + str (scanID )+ '/devices'
367+ url = self .__baseURL + "/scan/" + str (scanID ) + '/devices'
374368 xml = perform_request (url )
375369 return xml
376370
@@ -411,7 +405,7 @@ def pause(self, scanID=-1):
411405 >>> id = client.submit(commands)
412406 >>> client.pause(id)
413407 """
414- url = self .__baseURL + self . __scanResource + '/' + str (scanID ) + '/pause'
408+ url = self .__baseURL + "/scan/" + str (scanID ) + '/pause'
415409 perform_request (url , 'PUT' )
416410
417411
@@ -428,7 +422,7 @@ def resume(self, scanID=-1):
428422 >>> client.pause(id)
429423 >>> client.resume(id)
430424 """
431- url = self .__baseURL + self . __scanResource + '/' + str (scanID ) + '/resume'
425+ url = self .__baseURL + "/scan/" + str (scanID ) + '/resume'
432426 perform_request (url , 'PUT' )
433427
434428
@@ -444,7 +438,7 @@ def abort(self, scanID=-1):
444438 >>> id = client.submit(commands)
445439 >>> client.abort(id)
446440 """
447- url = self .__baseURL + self . __scanResource + '/' + str (scanID ) + '/abort'
441+ url = self .__baseURL + "/scan/" + str (scanID ) + '/abort'
448442 perform_request (url , 'PUT' )
449443
450444
@@ -461,7 +455,7 @@ def delete(self, scanID):
461455 >>> client.abort(id)
462456 >>> client.delete(id)
463457 """
464- perform_request (self .__baseURL + self . __scanResource + '/' + str (scanID ), 'DELETE' )
458+ perform_request (self .__baseURL + "/scan/" + str (scanID ), 'DELETE' )
465459
466460
467461 def clear (self ):
@@ -473,7 +467,7 @@ def clear(self):
473467
474468 >>> client.clear()
475469 """
476- perform_request (self .__baseURL + self . __scansResource + self . __scansCompletedResource , 'DELETE' )
470+ perform_request (self .__baseURL + "/scans/completed" , 'DELETE' )
477471
478472 def patch (self , scanID , address , property , value ): # @ReservedAssignment
479473 """Update scan on server.
@@ -501,7 +495,7 @@ def patch(self, scanID, address, property, value): # @ReservedAssignment
501495 >>> client.resume(id)
502496 """
503497 xml = "<patch><address>%d</address><property>%s</property><value>%s</value></patch>" % (address , property , str (value ))
504- perform_request (self .__baseURL + self . __scanResource + '/' + str (id ) + '/patch' , 'PUT' , xml )
498+ perform_request (self .__baseURL + "/scan/" + str (id ) + '/patch' , 'PUT' , xml )
505499
506500
507501 def getData (self , scanID ):
@@ -537,7 +531,7 @@ def getData(self, scanID):
537531 time:
538532 Times in Posix milliseconds
539533 """
540- url = self .__baseURL + self . __scanResource + '/' + str (scanID )+ '/data'
534+ url = self .__baseURL + "/scan/" + str (scanID ) + '/data'
541535 xml = perform_request (url )
542536 return parseXMLData (xml )
543537
0 commit comments