public class EzySynchronizedUserManager extends EzyAbstractUserManager
| Modifier and Type | Class and Description |
|---|---|
static class |
EzySynchronizedUserManager.Builder<B extends EzySynchronizedUserManager.Builder<B>> |
| Modifier and Type | Field and Description |
|---|---|
protected Object |
synchronizedLock |
locks, maxUsers, usersById, usersByName| Modifier | Constructor and Description |
|---|---|
protected |
EzySynchronizedUserManager(EzySynchronizedUserManager.Builder<?> builder) |
|
EzySynchronizedUserManager(int maxUser) |
| Modifier and Type | Method and Description |
|---|---|
EzyUser |
addUser(EzyUser user) |
boolean |
available()
available to add user or not
|
static EzySynchronizedUserManager.Builder<?> |
builder() |
void |
clear()
clear all user
|
boolean |
containsUser(long userId)
Check whether contains user or not
|
boolean |
containsUser(String username)
Check whether contains user or not
|
void |
destroy() |
Lock |
getLock(String username)
Get lock mapped to username
|
EzyUser |
getUser(long userId)
Get user by id
|
EzyUser |
getUser(String username)
Get user by id
|
int |
getUserCount()
Get count of users
|
List<EzyUser> |
getUserList()
Get users as list
|
void |
removeLock(String username)
Remove lock mapped to username
|
EzyUser |
removeUser(EzyUser user)
Remove user
|
addUser0, checkMaxUsers, getMaxUsers, getMessagePrefix, newLocksMap, newUsersByIdMap, newUsersByName, removeUser0clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainsUser, removeUser, removeUserprotected final Object synchronizedLock
public EzySynchronizedUserManager(int maxUser)
protected EzySynchronizedUserManager(EzySynchronizedUserManager.Builder<?> builder)
public EzyUser addUser(EzyUser user)
addUser in interface EzyUserManageraddUser in class EzyAbstractUserManagerpublic EzyUser getUser(long userId)
EzyUserManagergetUser in interface EzyUserManagergetUser in class EzyAbstractUserManageruserId - the user idpublic EzyUser getUser(String username)
EzyUserManagergetUser in interface EzyUserManagergetUser in class EzyAbstractUserManagerusername - the user namepublic List<EzyUser> getUserList()
EzyUserManagergetUserList in interface EzyUserManagergetUserList in class EzyAbstractUserManagerpublic boolean containsUser(long userId)
EzyUserManagercontainsUser in interface EzyUserManagercontainsUser in class EzyAbstractUserManageruserId - the user idpublic boolean containsUser(String username)
EzyUserManagercontainsUser in interface EzyUserManagercontainsUser in class EzyAbstractUserManagerusername - the user namepublic EzyUser removeUser(EzyUser user)
EzyUserManagerremoveUser in interface EzyUserManagerremoveUser in class EzyAbstractUserManageruser - the userpublic int getUserCount()
EzyUserManagergetUserCount in interface EzyUserManagergetUserCount in class EzyAbstractUserManagerpublic boolean available()
EzyUserManageravailable in interface EzyUserManageravailable in class EzyAbstractUserManagerpublic Lock getLock(String username)
EzyUserManagergetLock in interface EzyUserManagergetLock in class EzyAbstractUserManagerusername - the usernamepublic void removeLock(String username)
EzyUserManagerremoveLock in interface EzyUserManagerremoveLock in class EzyAbstractUserManagerusername - the usernamepublic void clear()
EzyUserManagerclear in interface EzyUserManagerclear in class EzyAbstractUserManagerpublic void destroy()
destroy in interface com.tvd12.ezyfox.util.EzyDestroyabledestroy in class EzyAbstractUserManagerpublic static EzySynchronizedUserManager.Builder<?> builder()
Copyright © 2021 Young Monkeys. All rights reserved.