bwLehrpool Masterserver
Manages authentication and sharing of virtual machines between participating institutions
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234567]
 Norg
 Nopenslx
 Nimagemaster
 Ndb
 Nmappers
 CDbImageRepresenting an image in the database
 CDbImageBlock
 CAsyncThread
 CChunkUpdate
 CDbOrganizationRepresents an organization in the database
 CDbOsVirt
 CDbPendingSatellite
 CKeyWrapper
 CDbSatellite
 CDbUserRepresents a user that can login against the masterserver
 Nmodels
 CLocalOrganization
 CLocalSatellite
 CLocalUserRepresents a user
 CDatabase
 CMysqlConnection
 CMysqlStatementClass for creating PreparedStatements with named parameters
 CPreparsedQuery
 CQueryCache
 CPaginator
 Nlocalrpc
 CJsonUser
 CNetworkHandlerThe network listener that will receive incoming UDP packets, try to process them, and then send a reply
 CSenderPrivate sending thread
 Nserver
 CApiServerAPI Server This is where all the requests from the outside arrive
 Nserverconnection
 CConnectionHandlerClass to handle all incoming and outgoing connections
 CIncomingTransfer
 COutgoingTransfer
 CPrioThreadFactory
 Nserversession
 CServerAuthenticatorAuthenticating a server with message signing
 CServerSessionHolds the session id of the server and manages the timeout
 CServerSessionManagerManages all server sessions and kicks timed out sessions
 Nsession
 CAccessCode
 CAuthenticatorAuthenticates a user against a backend (mysql here)
 CSessionSimple representation of a user session
 CSessionManagerClass for managing active user sessions
 Nthrift
 Nserver
 CBinaryListener
 CHttpListener
 CMasterServerHandler
 Nutil
 CHash
 CRandomStringGenerate secure random strings
 CSha512Crypt
 CUserUtil
 CUtilSome utilities to make our lives easier
 CAppThe main class that starts all the services
 CConstants
 CGlobalsClass to hold global constants and properties from 'config/global.properties'
 CAutoCloseable
 CRunnable