package ch.sla.jdbcperflogger.model;
import java.util.Date;
import java.util.Properties;
import java.util.UUID;
public class ConnectionInfo implements LogMessage {
private static final long serialVersionUID = 1L;
private final UUID uuid;
private final int connectionNumber;
private final String url;
private final Date creationDate;
private final long connectionCreationDuration;
/**
* Connection props without password
*/
private final Properties connectionProperties;
public ConnectionInfo(final UUID uuid, final int connectionNumber, final String url, final Date creationDate,
final long connectionCreationDuration, final Properties connectionProperties) {
this.uuid = uuid;
this.connectionNumber = connectionNumber;
this.url = url;
this.creationDate = creationDate;
this.connectionCreationDuration = connectionCreationDuration;
this.connectionProperties = connectionProperties;
}
public UUID getUuid() {
return uuid;
}
public int getConnectionNumber() {
return connectionNumber;
}
public String getUrl() {
return url;
}
public Date getCreationDate() {
return creationDate;
}
public Properties getConnectionProperties() {
return connectionProperties;
}
public long getConnectionCreationDuration() {
return connectionCreationDuration;
}
@Override
public String toString() {
return "ConnectionInfo["//
+ "connectionId=" + uuid//
+ ", connectionNumber=" + connectionNumber//
+ ", url=" + url//
+ ", creationDate=" + creationDate//
+ ", connectionCreationDuration=" + connectionCreationDuration//
+ "]";
}
}