Files
java-design-patterns/server-session/etc/server-session.urm.puml
T
Ilkka Seppälä 56dfd8c2d7 fix: Fix server session (#2913)
* fix server session

* fix version
2024-04-11 22:11:42 +03:00

27 lines
909 B
Plaintext

@startuml
package com.iluwatar.sessionserver {
class App {
- LOGGER : Logger {static}
- SESSION_EXPIRATION_TIME : long {static}
- sessionCreationTimes : Map<String, Instant> {static}
- sessions : Map<String, Integer> {static}
+ App()
+ main(args : String[]) {static}
- sessionExpirationTask() {static}
}
class LoginHandler {
- LOGGER : Logger {static}
- sessionCreationTimes : Map<String, Instant>
- sessions : Map<String, Integer>
+ LoginHandler(sessions : Map<String, Integer>, sessionCreationTimes : Map<String, Instant>)
+ handle(exchange : HttpExchange)
}
class LogoutHandler {
- LOGGER : Logger {static}
- sessionCreationTimes : Map<String, Instant>
- sessions : Map<String, Integer>
+ LogoutHandler(sessions : Map<String, Integer>, sessionCreationTimes : Map<String, Instant>)
+ handle(exchange : HttpExchange)
}
}
@enduml