Returns information about the currently opened sessions. @return data reference
()
| 19 | * @return data reference |
| 20 | */ |
| 21 | public synchronized String info() { |
| 22 | final TokenBuilder tb = new TokenBuilder(); |
| 23 | tb.addExt(SESSIONS_X, size()).add(size() == 0 ? DOT : COL); |
| 24 | |
| 25 | final StringList sl = new StringList(); |
| 26 | for(final ClientListener cl : this) { |
| 27 | sl.add(cl.context().user().name() + ' ' + cl); |
| 28 | } |
| 29 | for(final String sp : sl.sort()) tb.add(NL).add(LI).add(sp); |
| 30 | return tb.toString(); |
| 31 | } |
| 32 | |
| 33 | /** |
| 34 | * Closes all sessions. |