org.flowable.engine.test.profiler.CommandExecutionResult Maven / Gradle / Ivy
/* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.flowable.engine.test.profiler;
import java.util.HashMap;
import java.util.Map;
/**
* @author Joram Barrez
*/
public class CommandExecutionResult {
protected String commandFqn;
protected long totalTimeInMs;
protected long databaseTimeInMs;
protected Map dbSelects = new HashMap<>();
protected Map dbInserts = new HashMap<>();
protected Map dbUpdates = new HashMap<>();
protected Map dbDeletes = new HashMap<>();
public String getCommandFqn() {
return commandFqn;
}
public void setCommandFqn(String commandFqn) {
this.commandFqn = commandFqn;
}
public long getTotalTimeInMs() {
return totalTimeInMs;
}
public void setTotalTimeInMs(long totalTimeInMs) {
this.totalTimeInMs = totalTimeInMs;
}
public long getDatabaseTimeInMs() {
return databaseTimeInMs;
}
public void setDatabaseTimeInMs(long databaseTimeInMs) {
this.databaseTimeInMs = databaseTimeInMs;
}
public void addDatabaseTime(long time) {
this.databaseTimeInMs += time;
}
public Map getDbSelects() {
return dbSelects;
}
public void addDbSelect(String select) {
if (!dbSelects.containsKey(select)) {
dbSelects.put(select, 0L);
}
Long oldValue = dbSelects.get(select);
dbSelects.put(select, oldValue + 1);
}
public void setDbSelects(Map dbSelects) {
this.dbSelects = dbSelects;
}
public Map getDbInserts() {
return dbInserts;
}
public void addDbInsert(String insert) {
if (!dbInserts.containsKey(insert)) {
dbInserts.put(insert, 0L);
}
Long oldValue = dbInserts.get(insert);
dbInserts.put(insert, oldValue + 1);
}
public void setDbInserts(Map dbInserts) {
this.dbInserts = dbInserts;
}
public Map getDbUpdates() {
return dbUpdates;
}
public void addDbUpdate(String update) {
if (!dbUpdates.containsKey(update)) {
dbUpdates.put(update, 0L);
}
Long oldValue = dbUpdates.get(update);
dbUpdates.put(update, oldValue + 1);
}
public void setDbUpdates(Map dbUpdates) {
this.dbUpdates = dbUpdates;
}
public Map getDbDeletes() {
return dbDeletes;
}
public void addDbDelete(String delete) {
if (!dbDeletes.containsKey(delete)) {
dbDeletes.put(delete, 0L);
}
Long oldValue = dbDeletes.get(delete);
dbDeletes.put(delete, oldValue + 1);
}
public void setDbDeletes(Map dbDeletes) {
this.dbDeletes = dbDeletes;
}
}