use of st.photonbur.Discord.Bot.lightbotv3.command.Command in project h2database by h2database.
the class DatabaseInfo method listSessions.
@Override
public String listSessions() {
StringBuilder buff = new StringBuilder();
for (Session session : database.getSessions(false)) {
buff.append("session id: ").append(session.getId());
buff.append(" user: ").append(session.getUser().getName()).append('\n');
buff.append("connected: ").append(new Timestamp(session.getSessionStart())).append('\n');
Command command = session.getCurrentCommand();
if (command != null) {
buff.append("statement: ").append(session.getCurrentCommand()).append('\n');
long commandStart = session.getCurrentCommandStart();
if (commandStart != 0) {
buff.append("started: ").append(new Timestamp(commandStart)).append('\n');
}
}
Table[] t = session.getLocks();
if (t.length > 0) {
for (Table table : session.getLocks()) {
if (table.isLockedExclusivelyBy(session)) {
buff.append("write lock on ");
} else {
buff.append("read lock on ");
}
buff.append(table.getSchema().getName()).append('.').append(table.getName()).append('\n');
}
}
buff.append('\n');
}
return buff.toString();
}
Aggregations