trafficManager / state.py
LapStore
modified queu length check , delete request after proces
f1f3204
raw
history blame contribute delete
989 Bytes
import time
status_free = "FREE"
status_emr = "EMR"
status_acc = "ACC"
status_chk = "CHK"
singlas_state = {
"1698478721" :status_free,
"6082411793":status_free }
request = { # only store info of current request ,not as updated as singlas_state
"1698478721":{
'State' : status_free,
'time' : None,
'Duration': None,
'accepted' : False
},
"6082411793":{
'State' : status_free,
'time' : None,
'Duration': None,
'accepted' : False
}
}
def set_request(tl_id,state_,duration):
singlas_state[tl_id] = state_
request[tl_id]['State'] = state_
request[tl_id]['Duration'] = duration
request[tl_id]['time'] = time.time()
def delete_last_request(tl_id):
singlas_state[tl_id] = status_free
request[tl_id]['State'] = status_free
request[tl_id]['Duration'] = None
request[tl_id]['time'] = None
request[tl_id]['accepted'] = False
#optional later store it in database