Index
All Classes and Interfaces|All Packages|Constant Field Values
C
- CaffeineHttpSessionConfiguration - Class in com.github.gotson.spring.session.caffeine.config.annotation.web.http
-
Exposes the
SessionRepositoryFilter
as a bean namedspringSessionRepositoryFilter
. - CaffeineHttpSessionConfiguration() - Constructor for class com.github.gotson.spring.session.caffeine.config.annotation.web.http.CaffeineHttpSessionConfiguration
- CaffeineIndexedSessionRepository - Class in com.github.gotson.spring.session.caffeine
-
A
SessionRepository
implementation that stores sessions in a CaffeineCache
. - CaffeineIndexedSessionRepository() - Constructor for class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
- com.github.gotson.spring.session.caffeine - package com.github.gotson.spring.session.caffeine
- com.github.gotson.spring.session.caffeine.config.annotation.web.http - package com.github.gotson.spring.session.caffeine.config.annotation.web.http
- createSession() - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
D
- deleteById(String) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
E
- EnableCaffeineHttpSession - Annotation Interface in com.github.gotson.spring.session.caffeine.config.annotation.web.http
-
Add this annotation to an
@Configuration
class to expose theSessionRepositoryFilter
as a bean namedspringSessionRepositoryFilter
and backed by Caffeine.
F
- findById(String) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
- findByIndexNameAndIndexValue(String, String) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
I
- init() - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
M
- maxInactiveIntervalInSeconds() - Element in annotation interface com.github.gotson.spring.session.caffeine.config.annotation.web.http.EnableCaffeineHttpSession
-
The session timeout in seconds.
P
- PRINCIPAL_NAME_ATTRIBUTE - Static variable in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
-
The principal name custom attribute name.
S
- save(CaffeineIndexedSessionRepository.CaffeineSession) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
- sessionRepository() - Method in class com.github.gotson.spring.session.caffeine.config.annotation.web.http.CaffeineHttpSessionConfiguration
- setApplicationEventPublisher(ApplicationEventPublisher) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
-
Sets the
ApplicationEventPublisher
that is used to publishsession events
. - setApplicationEventPublisher(ApplicationEventPublisher) - Method in class com.github.gotson.spring.session.caffeine.config.annotation.web.http.CaffeineHttpSessionConfiguration
- setDefaultMaxInactiveInterval(Integer) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
-
Set the maximum inactive interval in seconds between requests before newly created sessions will be invalidated.
- setExecutor(Executor) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
-
Sets the
Executor
that is used to perform removal operations. - setImportMetadata(AnnotationMetadata) - Method in class com.github.gotson.spring.session.caffeine.config.annotation.web.http.CaffeineHttpSessionConfiguration
- setIndexResolver(IndexResolver<Session>) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
-
Set the
IndexResolver
to use. - setIndexResolver(IndexResolver<Session>) - Method in class com.github.gotson.spring.session.caffeine.config.annotation.web.http.CaffeineHttpSessionConfiguration
- setMaxInactiveIntervalInSeconds(int) - Method in class com.github.gotson.spring.session.caffeine.config.annotation.web.http.CaffeineHttpSessionConfiguration
- setScheduler(Scheduler) - Method in class com.github.gotson.spring.session.caffeine.CaffeineIndexedSessionRepository
-
Sets the
Scheduler
that is used to perform removal operations. - setSessionRepositoryCustomizer(ObjectProvider<SessionRepositoryCustomizer<CaffeineIndexedSessionRepository>>) - Method in class com.github.gotson.spring.session.caffeine.config.annotation.web.http.CaffeineHttpSessionConfiguration
All Classes and Interfaces|All Packages|Constant Field Values