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