2 * ============LICENSE_START===================================================
3 * SPARKY (AAI UI service)
4 * ============================================================================
5 * Copyright © 2017 AT&T Intellectual Property.
6 * Copyright © 2017 Amdocs
8 * ============================================================================
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 * ============LICENSE_END=====================================================
22 * ECOMP and OpenECOMP are trademarks
23 * and service marks of AT&T Intellectual Property.
26 package org.openecomp.sparky.synchronizer.config;
28 import java.util.Properties;
31 * TODO: Fill in description.
35 public class TaskProcessorConfig {
37 * Initialize from properties.
39 * @param props the props
41 public void initializeFromProperties(Properties props) {
47 maxConcurrentWorkers = Integer.parseInt(props.getProperty("maxConcurrentWorkers"));
48 transactionRateControllerEnabled =
49 Boolean.parseBoolean(props.getProperty("transactionRateControllerEnabled"));
50 numSamplesPerThreadForRunningAverage =
51 Integer.parseInt(props.getProperty("numSamplesPerThreadForRunningAverage"));
52 targetTps = Double.parseDouble(props.getProperty("targetTPS"));
53 bytesHistogramLabel = props.getProperty("bytesHistogramLabel");
54 bytesHistogramMaxYAxis = Long.parseLong(props.getProperty("bytesHistogramMaxYAxis"));
55 bytesHistogramNumBins = Integer.parseInt(props.getProperty("bytesHistogramNumBins"));
56 bytesHistogramNumDecimalPoints =
57 Integer.parseInt(props.getProperty("bytesHistogramNumDecimalPoints"));
58 queueLengthHistogramLabel = props.getProperty("queueLengthHistogramLabel");
59 queueLengthHistogramMaxYAxis =
60 Long.parseLong(props.getProperty("queueLengthHistogramMaxYAxis"));
61 queueLengthHistogramNumBins =
62 Integer.parseInt(props.getProperty("queueLengthHistogramNumBins"));
63 queueLengthHistogramNumDecimalPoints =
64 Integer.parseInt(props.getProperty("queueLengthHistogramNumDecimalPoints"));
66 taskAgeHistogramLabel = props.getProperty("taskAgeHistogramLabel");
67 taskAgeHistogramMaxYAxis = Long.parseLong(props.getProperty("taskAgeHistogramMaxYAxis"));
68 taskAgeHistogramNumBins = Integer.parseInt(props.getProperty("taskAgeHistogramNumBins"));
69 taskAgeHistogramNumDecimalPoints =
70 Integer.parseInt(props.getProperty("taskAgeHistogramNumDecimalPoints"));
72 responseTimeHistogramLabel = props.getProperty("responseTimeHistogramLabel");
73 responseTimeHistogramMaxYAxis =
74 Long.parseLong(props.getProperty("responseTimeHistogramMaxYAxis"));
75 responseTimeHistogramNumBins =
76 Integer.parseInt(props.getProperty("responseTimeHistogramNumBins"));
77 responseTimeHistogramNumDecimalPoints =
78 Integer.parseInt(props.getProperty("responseTimeHistogramNumDecimalPoints"));
80 tpsHistogramLabel = props.getProperty("tpsHistogramLabel");
81 tpsHistogramMaxYAxis = Long.parseLong(props.getProperty("tpsHistogramMaxYAxis"));
82 tpsHistogramNumBins = Integer.parseInt(props.getProperty("tpsHistogramNumBins"));
83 tpsHistogramNumDecimalPoints =
84 Integer.parseInt(props.getProperty("tpsHistogramNumDecimalPoints"));
88 private int maxConcurrentWorkers;
90 private boolean transactionRateControllerEnabled;
92 private int numSamplesPerThreadForRunningAverage;
94 private double targetTps;
96 private String bytesHistogramLabel;
98 private long bytesHistogramMaxYAxis;
100 private int bytesHistogramNumBins;
102 private int bytesHistogramNumDecimalPoints;
104 private String queueLengthHistogramLabel;
106 private long queueLengthHistogramMaxYAxis;
108 private int queueLengthHistogramNumBins;
110 private int queueLengthHistogramNumDecimalPoints;
112 private String taskAgeHistogramLabel;
114 private long taskAgeHistogramMaxYAxis;
116 private int taskAgeHistogramNumBins;
118 private int taskAgeHistogramNumDecimalPoints;
120 private String responseTimeHistogramLabel;
122 private long responseTimeHistogramMaxYAxis;
124 private int responseTimeHistogramNumBins;
126 private int responseTimeHistogramNumDecimalPoints;
128 private String tpsHistogramLabel;
130 private long tpsHistogramMaxYAxis;
132 private int tpsHistogramNumBins;
134 private int tpsHistogramNumDecimalPoints;
136 public String getBytesHistogramLabel() {
137 return bytesHistogramLabel;
140 public void setBytesHistogramLabel(String bytesHistogramLabel) {
141 this.bytesHistogramLabel = bytesHistogramLabel;
144 public long getBytesHistogramMaxYAxis() {
145 return bytesHistogramMaxYAxis;
148 public void setBytesHistogramMaxYAxis(long bytesHistogramMaxYAxis) {
149 this.bytesHistogramMaxYAxis = bytesHistogramMaxYAxis;
152 public int getBytesHistogramNumBins() {
153 return bytesHistogramNumBins;
156 public void setBytesHistogramNumBins(int bytesHistogramNumBins) {
157 this.bytesHistogramNumBins = bytesHistogramNumBins;
160 public int getBytesHistogramNumDecimalPoints() {
161 return bytesHistogramNumDecimalPoints;
164 public void setBytesHistogramNumDecimalPoints(int bytesHistogramNumDecimalPoints) {
165 this.bytesHistogramNumDecimalPoints = bytesHistogramNumDecimalPoints;
168 public String getQueueLengthHistogramLabel() {
169 return queueLengthHistogramLabel;
172 public void setQueueLengthHistogramLabel(String queueLengthHistogramLabel) {
173 this.queueLengthHistogramLabel = queueLengthHistogramLabel;
176 public long getQueueLengthHistogramMaxYAxis() {
177 return queueLengthHistogramMaxYAxis;
180 public void setQueueLengthHistogramMaxYAxis(long queueLengthHistogramMaxYAxis) {
181 this.queueLengthHistogramMaxYAxis = queueLengthHistogramMaxYAxis;
184 public int getQueueLengthHistogramNumBins() {
185 return queueLengthHistogramNumBins;
188 public void setQueueLengthHistogramNumBins(int queueLengthHistogramNumBins) {
189 this.queueLengthHistogramNumBins = queueLengthHistogramNumBins;
192 public int getQueueLengthHistogramNumDecimalPoints() {
193 return queueLengthHistogramNumDecimalPoints;
196 public void setQueueLengthHistogramNumDecimalPoints(int queueLengthHistogramNumDecimalPoints) {
197 this.queueLengthHistogramNumDecimalPoints = queueLengthHistogramNumDecimalPoints;
200 public boolean isTransactionRateControllerEnabled() {
201 return transactionRateControllerEnabled;
204 public void setTransactionRateControllerEnabled(boolean transactionRateControllerEnabled) {
205 this.transactionRateControllerEnabled = transactionRateControllerEnabled;
208 public int getNumSamplesPerThreadForRunningAverage() {
209 return numSamplesPerThreadForRunningAverage;
212 public void setNumSamplesPerThreadForRunningAverage(int numSamplesPerThreadForRunningAverage) {
213 this.numSamplesPerThreadForRunningAverage = numSamplesPerThreadForRunningAverage;
216 public double getTargetTps() {
220 public void setTargetTps(double targetTps) {
221 this.targetTps = targetTps;
224 public int getMaxConcurrentWorkers() {
225 return maxConcurrentWorkers;
228 public void setMaxConcurrentWorkers(int maxConcurrentWorkers) {
229 this.maxConcurrentWorkers = maxConcurrentWorkers;
232 public String getTaskAgeHistogramLabel() {
233 return taskAgeHistogramLabel;
236 public void setTaskAgeHistogramLabel(String taskAgeHistogramLabel) {
237 this.taskAgeHistogramLabel = taskAgeHistogramLabel;
240 public long getTaskAgeHistogramMaxYAxis() {
241 return taskAgeHistogramMaxYAxis;
244 public void setTaskAgeHistogramMaxYAxis(long taskAgeHistogramMaxYAxis) {
245 this.taskAgeHistogramMaxYAxis = taskAgeHistogramMaxYAxis;
248 public int getTaskAgeHistogramNumBins() {
249 return taskAgeHistogramNumBins;
252 public void setTaskAgeHistogramNumBins(int taskAgeHistogramNumBins) {
253 this.taskAgeHistogramNumBins = taskAgeHistogramNumBins;
256 public int getTaskAgeHistogramNumDecimalPoints() {
257 return taskAgeHistogramNumDecimalPoints;
260 public void setTaskAgeHistogramNumDecimalPoints(int taskAgeHistogramNumDecimalPoints) {
261 this.taskAgeHistogramNumDecimalPoints = taskAgeHistogramNumDecimalPoints;
264 public String getResponseTimeHistogramLabel() {
265 return responseTimeHistogramLabel;
268 public void setResponseTimeHistogramLabel(String responseTimeHistogramLabel) {
269 this.responseTimeHistogramLabel = responseTimeHistogramLabel;
272 public long getResponseTimeHistogramMaxYAxis() {
273 return responseTimeHistogramMaxYAxis;
276 public void setResponseTimeHistogramMaxYAxis(long responseTimeHistogramMaxYAxis) {
277 this.responseTimeHistogramMaxYAxis = responseTimeHistogramMaxYAxis;
280 public int getResponseTimeHistogramNumBins() {
281 return responseTimeHistogramNumBins;
284 public void setResponseTimeHistogramNumBins(int responseTimeHistogramNumBins) {
285 this.responseTimeHistogramNumBins = responseTimeHistogramNumBins;
288 public int getResponseTimeHistogramNumDecimalPoints() {
289 return responseTimeHistogramNumDecimalPoints;
292 public void setResponseTimeHistogramNumDecimalPoints(int responseTimeHistogramNumDecimalPoints) {
293 this.responseTimeHistogramNumDecimalPoints = responseTimeHistogramNumDecimalPoints;
296 public String getTpsHistogramLabel() {
297 return tpsHistogramLabel;
300 public void setTpsHistogramLabel(String tpsHistogramLabel) {
301 this.tpsHistogramLabel = tpsHistogramLabel;
304 public long getTpsHistogramMaxYAxis() {
305 return tpsHistogramMaxYAxis;
308 public void setTpsHistogramMaxYAxis(long tpsHistogramMaxYAxis) {
309 this.tpsHistogramMaxYAxis = tpsHistogramMaxYAxis;
312 public int getTpsHistogramNumBins() {
313 return tpsHistogramNumBins;
316 public void setTpsHistogramNumBins(int tpsHistogramNumBins) {
317 this.tpsHistogramNumBins = tpsHistogramNumBins;
320 public int getTpsHistogramNumDecimalPoints() {
321 return tpsHistogramNumDecimalPoints;
324 public void setTpsHistogramNumDecimalPoints(int tpsHistogramNumDecimalPoints) {
325 this.tpsHistogramNumDecimalPoints = tpsHistogramNumDecimalPoints;