Package io.micronaut.session
Class SessionConfiguration
java.lang.Object
io.micronaut.session.SessionConfiguration
- Direct Known Subclasses:
HttpSessionConfiguration
Base configuration properties for session handling.
- Since:
- 1.0
- Author:
- Graeme Rocher
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe default max inactive interval in minutes. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidsetExecutorService(@Nullable io.micronaut.context.BeanProvider<ExecutorService> executorService) Set the executor service.voidsetMaxActiveSessions(Integer maxActiveSessions) Sets the maximum number of active sessions.voidsetMaxInactiveInterval(Duration maxInactiveInterval) Set the maximum inactive interval.voidsetPromptExpiration(boolean promptExpiration) Set if prompt expiration is enabled.
-
Field Details
-
DEFAULT_MAXINACTIVEINTERVAL_MINUTES
public static final int DEFAULT_MAXINACTIVEINTERVAL_MINUTESThe default max inactive interval in minutes.- See Also:
-
-
Constructor Details
-
SessionConfiguration
public SessionConfiguration()
-
-
Method Details
-
getMaxActiveSessions
- Returns:
- The maximum number of active sessions
-
setMaxActiveSessions
Sets the maximum number of active sessions.- Parameters:
maxActiveSessions- The max active sessions
-
getMaxInactiveInterval
- Returns:
- The maximum inactive interval
-
setMaxInactiveInterval
Set the maximum inactive interval. Default value (30 minutes).- Parameters:
maxInactiveInterval- The max inactive interval
-
isPromptExpiration
public boolean isPromptExpiration()- Returns:
- if prompt expiration is enabled.
-
setPromptExpiration
public void setPromptExpiration(boolean promptExpiration) Set if prompt expiration is enabled.- Parameters:
promptExpiration- if prompt expiration is enabled / disabled
-
getExecutorService
- Returns:
- The injected executor service
-
setExecutorService
@Inject public void setExecutorService(@Nullable @Named("scheduled") @Nullable io.micronaut.context.BeanProvider<ExecutorService> executorService) Set the executor service.- Parameters:
executorService- The executorService
-