/*
* Copyright 2013 Sylvain LAURENT
*
* 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 ch.sla.jdbcperflogger.model;
import java.util.UUID;
public class ResultSetLog implements LogMessage {
private static final long serialVersionUID = 1L;
private final UUID logId;
private final long resultSetUsageDurationNanos;
private final long fetchDurationNanos;
private final int nbRowsIterated;
public ResultSetLog(final UUID logId, final long resultSetIterationTimeNanos, final long fetchDurationNanos,
final int nbRowsIterated) {
this.logId = logId;
this.resultSetUsageDurationNanos = resultSetIterationTimeNanos;
this.fetchDurationNanos = fetchDurationNanos;
this.nbRowsIterated = nbRowsIterated;
}
public UUID getLogId() {
return logId;
}
public long getResultSetUsageDurationNanos() {
return resultSetUsageDurationNanos;
}
public long getFetchDurationNanos() {
return fetchDurationNanos;
}
public int getNbRowsIterated() {
return nbRowsIterated;
}
@Override
public String toString() {
return "ResultSetLog["//
+ "logId=" + logId//
+ ", resultSetUsageDurationNanos=" + resultSetUsageDurationNanos//
+ ", fetchDurationNanos=" + fetchDurationNanos//
+ ", nbRowsIterated=" + nbRowsIterated//
+ "]";
}
}