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;
}
}