Package io.antmedia.console.datastore
Class AbstractConsoleDataStore
java.lang.Object
io.antmedia.console.datastore.AbstractConsoleDataStore
- Direct Known Subclasses:
MapBasedDataStore,MongoStore
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanabstract voidclear()abstract voidclose()abstract booleandeleteUser(String username) abstract booleandoesUserExist(String username, String password) abstract booleandoesUsernameExist(String username) abstract booleanlonggetBlockTime(String usermail) intgetInvalidLoginCount(String usermail) abstract intabstract UservoidincrementInvalidLoginCount(String usermail) abstract booleanReturn if data store is available.booleanisUserBlocked(String usermail) voidresetInvalidLoginCount(String usermail) voidsetBlocked(String usermail) voidsetBlockTime(String usermail, long blockTime) voidsetUnBlocked(String usermail)
-
Field Details
-
logger
protected static org.slf4j.Logger logger -
SERVER_STORAGE_FILE
- See Also:
-
SERVER_STORAGE_MAP_NAME
- See Also:
-
invalidLoginCountMap
-
blockTimeMap
-
isBlockedMap
-
-
Constructor Details
-
AbstractConsoleDataStore
public AbstractConsoleDataStore()
-
-
Method Details
-
addUser
-
editUser
-
deleteUser
-
doesUsernameExist
-
doesUserExist
-
getUserList
-
getUser
-
clear
public abstract void clear() -
close
public abstract void close() -
getNumberOfUserRecords
public abstract int getNumberOfUserRecords() -
isAvailable
public abstract boolean isAvailable()Return if data store is available. DataStore is available if it's initialized and not closed. It's not available if it's closed.- Returns:
- availability of the datastore
-
getBlockTime
-
getInvalidLoginCount
-
isUserBlocked
-
setBlockTime
-
incrementInvalidLoginCount
-
resetInvalidLoginCount
-
setBlocked
-
setUnBlocked
-
getIsBlockedMap
-
getInvalidLoginCountMap
-