Skip to content

Commit e3c2d7d

Browse files
committed
Implement toString() for model classes
1 parent 1ecc8e1 commit e3c2d7d

File tree

8 files changed

+122
-2
lines changed

8 files changed

+122
-2
lines changed

src/main/java/com/github/tadayosi/torchserve/client/model/Api.java

+9
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,13 @@ public Map<String, Object> getPaths() {
5353
public void setPaths(Map<String, Object> paths) {
5454
this.paths = paths;
5555
}
56+
57+
@Override
58+
public String toString() {
59+
return getClass().getSimpleName() + " {\n" +
60+
" openapi: " + openapi + "\n" +
61+
" info: " + info + "\n" +
62+
" paths: " + paths + "\n" +
63+
"}";
64+
}
5665
}

src/main/java/com/github/tadayosi/torchserve/client/model/JobQueueStatus.java

+12
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ public JobQueueStatus() {
1111
}
1212

1313
public static JobQueueStatus from(ModelsmodelNameJobQueueStatus src) {
14+
if (src == null) {
15+
return null;
16+
}
17+
1418
JobQueueStatus status = new JobQueueStatus();
1519
status.setRemainingCapacity(src.getRemainingCapacity());
1620
status.setPendingRequests(src.getPendingRequests());
@@ -32,4 +36,12 @@ public Integer getPendingRequests() {
3236
public void setPendingRequests(Integer pendingRequests) {
3337
this.pendingRequests = pendingRequests;
3438
}
39+
40+
@Override
41+
public String toString() {
42+
return getClass().getSimpleName() + " {" +
43+
" remainingCapacity: " + remainingCapacity + "," +
44+
" pendingRequests: " + pendingRequests + " " +
45+
"}";
46+
}
3547
}
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,59 @@
11
package com.github.tadayosi.torchserve.client.model;
22

33
import com.github.tadayosi.torchserve.client.management.model.ModelsmodelNameMetrics;
4+
import com.google.gson.annotations.SerializedName;
45

56
public class Metrics {
67

8+
private Integer rejectedRequests = null;
9+
private Integer waitingQueueSize = null;
10+
private Integer requests = null;
11+
712
public Metrics() {
813
}
914

1015
public static Metrics from(ModelsmodelNameMetrics src) {
16+
if (src == null) {
17+
return null;
18+
}
19+
1120
Metrics metrics = new Metrics();
21+
metrics.setRejectedRequests(src.getRejectedRequests());
22+
metrics.setWaitingQueueSize(src.getWaitingQueueSize());
23+
metrics.setRequests(src.getRequests());
1224
return metrics;
1325
}
26+
27+
public Integer getRejectedRequests() {
28+
return rejectedRequests;
29+
}
30+
31+
public void setRejectedRequests(Integer rejectedRequests) {
32+
this.rejectedRequests = rejectedRequests;
33+
}
34+
35+
public Integer getWaitingQueueSize() {
36+
return waitingQueueSize;
37+
}
38+
39+
public void setWaitingQueueSize(Integer waitingQueueSize) {
40+
this.waitingQueueSize = waitingQueueSize;
41+
}
42+
43+
public Integer getRequests() {
44+
return requests;
45+
}
46+
47+
public void setRequests(Integer requests) {
48+
this.requests = requests;
49+
}
50+
51+
@Override
52+
public String toString() {
53+
return getClass().getSimpleName() + " {" +
54+
" rejectedRequests: " + rejectedRequests + "," +
55+
" waitingQueueSize: " + waitingQueueSize + "," +
56+
" requests: " + requests + " " +
57+
"}";
58+
}
1459
}

src/main/java/com/github/tadayosi/torchserve/client/model/Model.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public class Model {
1111

1212
private static final Logger LOG = LoggerFactory.getLogger(Model.class);
1313

14-
private String modelName = null;
15-
private String modelUrl = null;
14+
protected String modelName = null;
15+
protected String modelUrl = null;
1616

1717
public Model() {
1818
}
@@ -49,4 +49,12 @@ public String getModelUrl() {
4949
public void setModelUrl(String modelUrl) {
5050
this.modelUrl = modelUrl;
5151
}
52+
53+
@Override
54+
public String toString() {
55+
return getClass().getSimpleName() + " {\n" +
56+
" modelName: " + modelName + "\n" +
57+
" modelUrl: " + modelUrl + "\n" +
58+
"}";
59+
}
5260
}

src/main/java/com/github/tadayosi/torchserve/client/model/ModelDetail.java

+17
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,21 @@ public JobQueueStatus getJobQueueStatus() {
110110
public void setJobQueueStatus(JobQueueStatus jobQueueStatus) {
111111
this.jobQueueStatus = jobQueueStatus;
112112
}
113+
114+
@Override
115+
public String toString() {
116+
return getClass().getSimpleName() + " {\n" +
117+
" modelName: " + modelName + "\n" +
118+
" modelVersion: " + modelVersion + "\n" +
119+
" modelUrl: " + modelUrl + "\n" +
120+
" minWorkers: " + minWorkers + "\n" +
121+
" maxWorkers: " + maxWorkers + "\n" +
122+
" batchSize: " + batchSize + "\n" +
123+
" maxBatchDelay: " + maxBatchDelay + "\n" +
124+
" status: " + status + "\n" +
125+
" workers: " + workers + "\n" +
126+
" metrics: " + metrics + "\n" +
127+
" jobQueueStatus: " + jobQueueStatus + "\n" +
128+
"}";
129+
}
113130
}

src/main/java/com/github/tadayosi/torchserve/client/model/ModelList.java

+8
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,12 @@ public List<Model> getModels() {
3535
public void setModels(List<Model> models) {
3636
this.models = models;
3737
}
38+
39+
@Override
40+
public String toString() {
41+
return getClass().getSimpleName() + " {\n" +
42+
" nextPageToken: " + nextPageToken + "\n" +
43+
" models: " + models + "\n" +
44+
"}";
45+
}
3846
}

src/main/java/com/github/tadayosi/torchserve/client/model/Response.java

+7
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,11 @@ public String getStatus() {
2626
public void setStatus(String status) {
2727
this.status = status;
2828
}
29+
30+
@Override
31+
public String toString() {
32+
return getClass().getSimpleName() + " {" +
33+
" status: " + status + "\n" +
34+
"}";
35+
}
2936
}

src/main/java/com/github/tadayosi/torchserve/client/model/Worker.java

+14
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ public Worker() {
1616
}
1717

1818
public static Worker from(ModelsmodelNameWorkers src) {
19+
if (src == null) {
20+
return null;
21+
}
22+
1923
Worker worker = new Worker();
2024
worker.setId(src.getId());
2125
worker.setStartTime(src.getStartTime());
@@ -60,6 +64,16 @@ public void setStatus(Status status) {
6064
this.status = status;
6165
}
6266

67+
@Override
68+
public String toString() {
69+
return getClass().getSimpleName() + " {" +
70+
" id: " + id + "," +
71+
" startTime: " + startTime + "," +
72+
" gpu: " + gpu + "," +
73+
" status: " + status + " " +
74+
"}";
75+
}
76+
6377
public enum Status {
6478
READY,
6579
LOADING,

0 commit comments

Comments
 (0)