33 lines
809 B
Java
33 lines
809 B
Java
package com.mesacarlos.webconsole.util;
|
|
|
|
import java.net.InetSocketAddress;
|
|
import java.util.ArrayList;
|
|
|
|
public class LoginManager {
|
|
private ArrayList<InetSocketAddress> loggedInUsers = new ArrayList<InetSocketAddress>();
|
|
private static LoginManager instance;
|
|
|
|
private LoginManager() {}
|
|
|
|
public static LoginManager getInstance() {
|
|
if(instance == null)
|
|
instance = new LoginManager();
|
|
return instance;
|
|
}
|
|
|
|
public void logIn(InetSocketAddress address) {
|
|
loggedInUsers.add(address);
|
|
}
|
|
|
|
public void logOut(InetSocketAddress address) {
|
|
loggedInUsers.remove(address);
|
|
}
|
|
|
|
public boolean isLoggedIn(InetSocketAddress address) {
|
|
return loggedInUsers.contains(address);
|
|
}
|
|
|
|
public ArrayList<InetSocketAddress> getLoggedInUsers() {
|
|
return loggedInUsers;
|
|
}
|
|
} |