Package io.antmedia.console.datastore
Class AbstractConsoleDataStore
java.lang.Object
io.antmedia.console.datastore.AbstractConsoleDataStore
- Direct Known Subclasses:
MapBasedDataStore
,MongoStore
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
abstract void
clear()
abstract void
close()
abstract boolean
deleteUser
(String username) abstract boolean
doesUserExist
(String username, String password) abstract boolean
doesUsernameExist
(String username) abstract boolean
long
getBlockTime
(String usermail) int
getInvalidLoginCount
(String usermail) abstract int
abstract User
void
incrementInvalidLoginCount
(String usermail) abstract boolean
Return if data store is available.boolean
isUserBlocked
(String usermail) void
resetInvalidLoginCount
(String usermail) void
setBlocked
(String usermail) void
setBlockTime
(String usermail, long blockTime) void
setUnBlocked
(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
-