ServerSocial: add simplified logging, refactor variables, add new functionality...
authorEddie <dev@fun2be.me>
Sat, 6 Jun 2015 10:20:00 +0000 (11:20 +0100)
committerEddie <dev@fun2be.me>
Sat, 6 Jun 2015 10:37:40 +0000 (11:37 +0100)
commit9ddb034502937549ebc6753b0770e9271c8b8c0b
tree34e5dcd816f308d86b64816e56fafd8943457ddb
parented2bd10ebfcb3cc93ce463942ff558de2b9393bb
ServerSocial: add simplified logging, refactor variables, add new functionality...

 * simplified logging
 * replace console messages with logging
 * refactor variables
 * introduce setMemberOnlineState() to encapsulate all state-change functionality
 * introduce unicastMemberPresence() to notify over TCP streams
 * remove notifyMemberPresence(), memberOnline(), memberOffline()
 * set member offline when client disappears
 * at login use setMemberOnlineState() to do all required actions
 * add ServiceAddressMap updates from Neigbour multicast announcements (no longer done by NetworkServer*)
 * switch to logging via PacketHandler when LogServer is discovered
 * replace main() with generic app handling used in all other project executables
src/uk/ac/ntu/n0521366/wsyd/server/ServerSocial.java