Skip to content

Commit 0dd2b5b

Browse files
author
macs
committed
app logger added
1 parent 3bd8c8b commit 0dd2b5b

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

iotqatools/simulators/thirdPartySimulator.py

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,19 @@
2424

2525
@app.route('/sync/request', methods=['POST'])
2626
def treat_sync_request():
27-
global last_request, sync_response, cont, delay
27+
global last_request, cont, delay
2828

29-
print "Recived sync request"
29+
app.logger.info("Received sync request")
3030
# Increase the number of requests
3131
cont += 1
3232

3333
# Store the last request
3434
last_request = request.data
35+
app.logger.info('Request data received: ' + last_request)
3536

3637
# Set delay if needed
3738
if delay is not '':
39+
app.logger.info("Delay stated")
3840
sleep(int(delay))
3941
delay = ''
4042

@@ -46,22 +48,22 @@ def treat_sync_request():
4648
'fiware-servicepath': subservice}
4749

4850
# Generate sync response
49-
sync_response['externalId'] = generate_uid()
50-
sync_response['buttonId'] = button_id
51-
sync_response['details'] = {}
51+
sync_response = {'externalId': generate_uid(), 'buttonId': button_id, 'details': {}}
5252
sync_response['details']['rgb'] = '66CCDD'
5353
sync_response['details']['t'] = '2'
54+
app.logger.info('Response sent: ' + json.dumps(sync_response))
5455

5556
return Response(response=json.dumps(sync_response), status=200, headers=headers)
5657

5758

5859
@app.route('/async/create', methods=['POST'])
5960
def treat_async_create():
60-
global last_request, url_callback, service, subservice
61+
global last_request
6162

62-
print "Recived async create"
63+
app.logger.info("Recived async create")
6364
# Store the last request
6465
last_request = request.data
66+
app.logger.info('Request data received: ' + last_request)
6567

6668
# Retrieve callback url and buttonId from request
6769
service = request.headers['fiware-service']
@@ -75,27 +77,26 @@ def treat_async_create():
7577
async_response['details']['t'] = '2'
7678

7779
# Invoke callback response
78-
t = threading.Thread(target=invoke_ca, args=(async_response,))
80+
t = threading.Thread(target=invoke_ca, args=(async_response, url_callback, service, subservice))
7981
t.start()
8082
return Response(response='Create Received OK', status=200)
8183

8284

83-
def invoke_ca(async_response):
85+
def invoke_ca(async_response, url_callback, service, subservice):
8486
# Wait until request is finished
85-
print str(async_response['externalId'])
86-
sleep(5)
87+
sleep(3)
8788

8889
# Send data to urlCallback
8990
headers = {'Accept': 'application/json', 'content-type': 'application/json', 'fiware-service': service,
9091
'fiware-servicepath': subservice}
91-
print str(async_response['externalId'])
92+
app.logger.info('Response sent to ' + url_callback + ' is: ' + json.dumps(async_response))
9293
r = requests.post(url_callback, data=json.dumps(async_response), headers=headers)
9394
return r
9495

9596

9697
def generate_uid():
9798
uid = str(random.randint(1, 9999999))
98-
print uid
99+
app.logger.info('Generated uid: ' + uid)
99100
return uid
100101

101102

@@ -147,11 +148,7 @@ def reset():
147148
# Globals
148149
last_request = ''
149150
responseError = ''
150-
sync_response = {}
151151
cont = 0
152-
service = ''
153-
subservice = ''
154-
url_callback = "http://localhost:9999"
155152
delay = ''
156153

157154
if __name__ == '__main__':

0 commit comments

Comments
 (0)