Interface UserSessionProvider
public interface UserSessionProvider
-
Method Summary
Modifier and TypeMethodDescription@NotNull Optional<UserSession> create(int userId, @NotNull InetAddress inetAddress, @Nullable String clientBrand, int protocolVersion) int@NotNull @Unmodifiable List<UserSession> findAll()@NotNull Optional<UserSession> @NotNull Optional<UserSession> findByUserId(int userId) static @NotNull UserSessionProviderof(de.murmelmeister.library.database.Database database, com.google.gson.Gson gson, RefreshProvider refreshProvider, Long fetchLimit, long cacheCapacity, Duration refreshInterval) voidvoidrefreshSingle(@NotNull UUID sessionId, int userId)
-
Method Details
-
refreshCache
void refreshCache() -
refreshSingle
-
findById
-
findByUserId
-
findAll
-
create
@NotNull @NotNull Optional<UserSession> create(int userId, @NotNull @NotNull InetAddress inetAddress, @Nullable @Nullable String clientBrand, int protocolVersion) -
delete
-
of
@Internal @NotNull static @NotNull UserSessionProvider of(de.murmelmeister.library.database.Database database, com.google.gson.Gson gson, RefreshProvider refreshProvider, Long fetchLimit, long cacheCapacity, Duration refreshInterval)
-