Skip to content
Snippets Groups Projects
Commit bc7455dc authored by Sonia Zorba's avatar Sonia Zorba
Browse files

Renamed jobID -> jobId for compatibility with Java client

parent 2c9e1987
Branches
Tags
No related merge requests found
Pipeline #589 passed
......@@ -41,7 +41,7 @@ The output should be something like this:
}
Response:
{
"jobID": "3ff92acedc9611eabf140242ac1f0007",
"jobId": "3ff92acedc9611eabf140242ac1f0007",
"phase": "PENDING",
"quote": null,
"startTime": null,
......@@ -74,11 +74,11 @@ The output should be something like this:
client@a89c0bb962f7:~$ python vos_rest_client.py poll_job_queue 3ff92acedc9611eabf140242ac1f0007
Sending poll request:
{
"jobID": "3ff92acedc9611eabf140242ac1f0007"
"jobId": "3ff92acedc9611eabf140242ac1f0007"
}
Response:
{
"jobID": "3ff92acedc9611eabf140242ac1f0007",
"jobId": "3ff92acedc9611eabf140242ac1f0007",
"phase": "EXECUTING",
"quote": null,
"startTime": null,
......
......@@ -80,8 +80,8 @@ DESCRIPTION
if "responseType" not in confirmResponse:
sys.exit("\nFATAL: Malformed response, store confirmation expected.\n")
elif confirmResponse["responseType"] == "STORE_RUN":
jobID = confirmResponse["jobID"]
print(f"\nJobID: {jobID}")
jobId = confirmResponse["jobId"]
print(f"\nJobID: {jobId}")
print("Store process started successfully!\n")
else:
sys.exit("FATAL: Unknown response type.\n")
......
......@@ -59,7 +59,7 @@ if queue == 'start_job_queue':
print(json.dumps(response, indent = 3))
elif queue == 'poll_job_queue':
testClient = AMQPClient(queue)
pollRequest = { "jobID": jobid }
pollRequest = { "jobId": jobid }
print("Sending poll request:")
print(json.dumps(pollRequest, indent = 3))
response = testClient.call(pollRequest)
......
......@@ -9,8 +9,8 @@ class GetJobAMQPServer(AMQPServer):
super(GetJobAMQPServer, self).__init__(host, queue)
def execute_callback(self, requestBody):
if "jobID" in requestBody:
redis_res = self.jobCache.get(requestBody["jobID"])
if "jobId" in requestBody:
redis_res = self.jobCache.get(requestBody["jobId"])
print(f"Redis response: {redis_res}")
return redis_res
else:
......
......@@ -4,7 +4,7 @@ import uuid
class Job(object):
def __init__(self):
self.jobID = str(uuid.uuid1().hex)
self.jobId = str(uuid.uuid1().hex)
self.phase = None
self.quote = None
self.startTime = None
......@@ -15,8 +15,8 @@ class Job(object):
self.results = None
self.jobInfo = None
def setID(self, jobID):
self.jobID = jobID
def setID(self, jobId):
self.jobId = jobId
def setPhase(self, phase):
self.phase = phase
......
......@@ -15,7 +15,7 @@ class JobCache(object):
db = self.db)
def set(self, jobObj):
data = { "jobID": jobObj.jobID,
data = { "jobId": jobObj.jobId,
"phase": jobObj.phase,
"quote": jobObj.quote,
"startTime": jobObj.startTime,
......@@ -24,11 +24,11 @@ class JobCache(object):
"destruction": jobObj.destruction,
"parameters": jobObj.parameters,
"jobInfo": jobObj.jobInfo }
self.redisCli.set(jobObj.jobID, json.dumps(data))
self.redisCli.set(jobObj.jobId, json.dumps(data))
def get(self, jobID):
if self.redisCli.exists(jobID):
jobObj = self.redisCli.get(jobID).decode("utf-8")
def get(self, jobId):
if self.redisCli.exists(jobId):
jobObj = self.redisCli.get(jobId).decode("utf-8")
return json.loads(jobObj)
else:
return json.loads('{ "error": "JOB_NOT_FOUND" }')
\ No newline at end of file
......@@ -18,7 +18,7 @@ class StartJobAMQPServer(AMQPServer):
self.job.setInfo(requestBody)
self.job.setPhase("PENDING")
self.jobCache.set(self.job)
redis_res = self.jobCache.get(self.job.jobID)
redis_res = self.jobCache.get(self.job.jobId)
print(f"Redis response: {redis_res}")
t = threading.Thread(target = self.fake_job) # only for testing purposes
t.start() # only for testing purposes
......
......@@ -67,14 +67,14 @@ class StoreAMQPServer(AMQPServer):
user = requestBody["userName"]
self.prepare(user)
self.jobCache.set(self.job)
redisResponse = self.jobCache.get(self.job.jobID)
redisResponse = self.jobCache.get(self.job.jobId)
if "error" in redisResponse:
response = { "responseType": "ERROR",
"errorCode": 5,
"errorMsg": "Job creation failed." }
else:
response = { "responseType": "STORE_RUN",
"jobID": self.job.jobID }
"jobId": self.job.jobId }
else:
response = { "responseType": "ERROR",
"errorCode": 6,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment