forked from Wollw/mpiscope
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jobObject.py
48 lines (28 loc) · 1 KB
/
jobObject.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Eli Dai a11062387
# VIS 198 assignment 2
import json;
from Job import Job;
fname = "/Users/elidai/Desktop/VIS198_P2/dataV.json";
infile = open(fname,'r');
data = infile.read();
mydata = json.loads(data);
# experiment for initializing single object ---------------------------------
mylist = mydata["jobs"];
job1 = mylist[0]; # job1 or job2 or 3... are actually dictionaries.
print job1["name"];
print job1["qtime"];
print job1["queue"];
print job1["state"];
print job1["wallrequest"];
print job1["starttime"];
print job1["mtime"];
print job1["owner"];
print job1["node_count"];
print job1["id"];
print job1["core_count"];
job2 = mylist[1];
print job2["name"];
print len(mylist); # this length tells the total number of job objects.
Job_1 = Job(job1["name"], job1["qtime"], job1["queue"], job1["state"], job1["wallrequest"], job1["starttime"], job1["mtime"], job1["owner"], job1["node_count"], job1["id"], job1["core_count"]);
Job_1.displayJob();
# succeed -----------------------------------------