Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- activeSessionChecker() - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionListener
-
Gets a predicate that tests if the given identifier matches an active HTTP session.
- addSwitchVersionEventListener(ComponentEventListener<VersionNotifier.SwitchVersionEvent>) - Method in class com.vaadin.kubernetes.starter.ui.VersionNotifier
-
Adds a listener to listen to switch version events.
- afterSerialization(UnserializableComponentWrapper<?, ?>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.UnserializableComponentWrapper
-
Restores the UI by adding the unserializable component to the component tree using the wrapper.
- apply(long) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.backend.SessionExpirationPolicy
-
Computes the maximum amount of time an inactive session should be preserved in the backed, based on the given HTTP session timeout expressed in seconds.
- apply(UI) - Method in class com.vaadin.kubernetes.starter.sessiontracker.push.NotifyingPushConnection.Factory
- assignHandle(ToIntFunction<Object>) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
-
Associate the tracking object with instance handle.
- attributeValue() - Method in enum class com.vaadin.kubernetes.starter.sessiontracker.SameSite
B
- b(String) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.backend.BackendUtil
- BackendConnector - Interface in com.vaadin.kubernetes.starter.sessiontracker.backend
- BackendUtil - Class in com.vaadin.kubernetes.starter.sessiontracker.backend
- BackendUtil() - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.backend.BackendUtil
- beforeSerialization(UnserializableComponentWrapper<?, ?>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.UnserializableComponentWrapper
-
Prepares the UI for serialization by removing wrapped unserializable component from the component tree.
C
- CANCELED - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Process has been canceled.
- CATEGORY_ERRORS - Static variable in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Result
- className - Variable in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
-
Type of the Object being tracked.
- clear() - Static method in class com.vaadin.kubernetes.starter.sessiontracker.CurrentKey
-
Clears the current distributed storage session key.
- ClusterSupport - Class in com.vaadin.kubernetes.starter.ui
-
Cluster support for Vaadin applications.
- ClusterSupport() - Constructor for class com.vaadin.kubernetes.starter.ui.ClusterSupport
- com.vaadin.kubernetes.starter - package com.vaadin.kubernetes.starter
- com.vaadin.kubernetes.starter.sessiontracker - package com.vaadin.kubernetes.starter.sessiontracker
- com.vaadin.kubernetes.starter.sessiontracker.backend - package com.vaadin.kubernetes.starter.sessiontracker.backend
- com.vaadin.kubernetes.starter.sessiontracker.push - package com.vaadin.kubernetes.starter.sessiontracker.push
- com.vaadin.kubernetes.starter.sessiontracker.serialization - package com.vaadin.kubernetes.starter.sessiontracker.serialization
- com.vaadin.kubernetes.starter.sessiontracker.serialization.debug - package com.vaadin.kubernetes.starter.sessiontracker.serialization.debug
- com.vaadin.kubernetes.starter.ui - package com.vaadin.kubernetes.starter.ui
- configure(Config) - Method in class com.vaadin.kubernetes.starter.KubernetesKitConfiguration.HazelcastConfiguration
- connect(AtmosphereResource) - Method in class com.vaadin.kubernetes.starter.sessiontracker.push.NotifyingPushConnection
- COOKIE_NAME - Static variable in class com.vaadin.kubernetes.starter.sessiontracker.CurrentKey
-
Name of the Cookie that carries the distributed storage session key.
- createInputStream(InputStream, TransientHandler) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.SerializationStreamFactory
- createInputStream(InputStream, TransientHandler) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectStreamFactory
- createOutputStream(OutputStream, TransientHandler, Predicate<Class<?>>) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.SerializationStreamFactory
- createOutputStream(OutputStream, TransientHandler, Predicate<Class<?>>) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectStreamFactory
- CurrentKey - Class in com.vaadin.kubernetes.starter.sessiontracker
-
Holder for distributed storage session key.
- CurrentKey() - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.CurrentKey
D
- DebugMode - Interface in com.vaadin.kubernetes.starter.sessiontracker.serialization.debug
-
Interface that may be implemented by
TransientHandlers to debug the serialization process. - DEFAULT - Static variable in interface com.vaadin.kubernetes.starter.sessiontracker.SessionSerializationCallback
-
The default no-op implementation of this interface, which is used when there is no bean provided from other implementation.
- DEFAULT_SERIALIZATION_TIMEOUT_MS - Static variable in class com.vaadin.kubernetes.starter.SerializationProperties
- deleteSession(String) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.backend.BackendConnector
- deleteSession(String) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.HazelcastConnector
- deleteSession(String) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.RedisConnector
- depth - Variable in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
-
Object graph depth.
- DESERIALIZATION_FAILED - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Process failed during deserialization phase
- deserialize(SessionInfo, HttpSession) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionSerializer
-
Deserializes binary data from the distributed storage into the given HTTP session.
- doAppCleanup() - Method in interface com.vaadin.kubernetes.starter.ui.SwitchVersionListener
-
Makes possible to do application level clean-up before the version switch.
- doFilter(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler.Filter
- doFilter(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionTrackerFilter
E
- ENV_APP_VERSION - Static variable in class com.vaadin.kubernetes.starter.ui.ClusterSupport
-
Version environment variable name.
- equals(Object) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
F
- Factory() - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.push.NotifyingPushConnection.Factory
- Filter() - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler.Filter
- fromByteMap(Map<byte[], byte[]>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.backend.BackendUtil
G
- get() - Static method in class com.vaadin.kubernetes.starter.sessiontracker.CurrentKey
-
Gets the current distributed storage session key.
- getBackendSessionExpirationTolerance() - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Gets the amount of time to be added to the HTTP session timeout to determine the expiration of the backend session.
- getClusterKey() - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.SessionInfo
-
Gets the distributed storage key.
- getClusterKeyCookieName() - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Gets the name of the distributed storage session key cookie.
- getClusterKeyCookieSameSite() - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Gets the distributed storage session key cookie's SameSite attribute value.
- getContext() - Static method in class com.vaadin.kubernetes.starter.sessiontracker.SpringApplicationContext
- getData() - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.SessionInfo
-
Gets serialized session attributes in binary format.
- getDeclaringClass() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
-
Gets the class that declares the transient field.
- getDuration() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Result
-
Gets the approximate duration of the process expressed in milliseconds.
- getErrors() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Result
-
Gets serialization process errors.
- getField() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
-
Gets the Field object for the transient field.
- getFromSession(HttpSession) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.SessionTrackerCookie
-
Gets the current distributed storage session key from HTTP session.
- getHandle() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
-
Gets the handle of the tracked object in the references table.
- getHazelcast() - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Gets Hazelcast configuration properties.
- getInstanceReference() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
-
Returns the reference to the field instance value.
- getName() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
-
Gets the name of the transient field.
- getNamespace() - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties.HazelcastProperties
-
Gets the Kubernetes namespace to use.
- getNotSerializableClasses() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Result
-
Gets the list of not serializable classes detected.
- getOutcomes() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Result
-
Gets the outcome of the serialization/deserialization process.
- getSerializedLambdas() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Result
-
Gets the list of not serialized lambda classes detected.
- getServiceName() - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties.HazelcastProperties
-
Gets the service name of the Kubernetes service exposing the Hazelcast port to the cluster.
- getServicePort() - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties.HazelcastProperties
-
Gets endpoint port of the Hazelcast service If specified with a value greater than 0, it overrides the default; 0 by default.
- getSession(String) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.backend.BackendConnector
- getSession(String) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.HazelcastConnector
- getSession(String) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.RedisConnector
- getSessionId() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Result
-
Gets the identifier of the HTTP session under test.
- getStorageKey() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Result
-
Gets the identifier of the session data on the storage backend.
- getTimeout() - Method in class com.vaadin.kubernetes.starter.SerializationProperties
-
Gets the timeout in milliseconds to wait for the serialization to be completed.
- getTimeToLive() - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.SessionInfo
-
Gets the maximum amount of time an inactive session should be preserved in the backed.
- getTransients() - Method in class com.vaadin.kubernetes.starter.SerializationProperties
-
Gets configuration for transient fields handling during serialization.
- getType() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
-
Gets the Class object that identifies the declared type for the transient field.
- getValue(HttpServletRequest) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.SessionTrackerCookie
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getValue(HttpServletRequest, String) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.SessionTrackerCookie
-
Gets the value of the current distributed storage session key from the Cookie.
H
- handleNotSerializable(Object) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectOutputStream
-
In debug mode notify handler of not Serializable Object and potentially replace current object with a serializable instance or with null, to prevent NotSerializableException and continue the inspection on other objects
- handleRequest(VaadinSession, VaadinRequest, VaadinResponse) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler
- hashCode() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
- HazelcastConfiguration(KubernetesKitProperties) - Constructor for class com.vaadin.kubernetes.starter.KubernetesKitConfiguration.HazelcastConfiguration
- HazelcastConnector - Class in com.vaadin.kubernetes.starter.sessiontracker.backend
- HazelcastConnector(HazelcastInstance) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.backend.HazelcastConnector
- hazelcastInstance() - Method in class com.vaadin.kubernetes.starter.KubernetesKitConfiguration.HazelcastConfiguration
- HazelcastProperties() - Constructor for class com.vaadin.kubernetes.starter.KubernetesKitProperties.HazelcastProperties
I
- id - Variable in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
-
The unique identifier of the serialized object in the stream.
- InitListener() - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler.InitListener
- InitListener(SerializationProperties) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler.InitListener
- inject(Object, List<TransientDescriptor>) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.SpringTransientHandler
- inject(Object, List<TransientDescriptor>) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientHandler
-
Injects values into the transient fields of given object.
- injectLockIfNeeded(VaadinSession) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.SessionUtil
-
VaadinSession lock is usually set by calling
VaadinSession.refreshTransients(WrappedSession, VaadinService), but during deserialization none of the required objects are available. - inspect(Object) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.SpringTransientHandler
- inspect(Object) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientHandler
-
Inspects an object for injectable transient fields and returns a description of the field and a symbolic reference of the instance in the form of
TransientDescriptorobjects. - isAutoConfigure() - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Checks if auto-configuration of
KubernetesKitConfigurationis enabled. - isTrackingAvailable() - Static method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
Silently checks if serialization object tracking is available on this JVM.
- isTrackingAvailable(Logger) - Static method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
Checks if serialization object tracking is available on this JVM.
K
- KubernetesKitConfiguration - Class in com.vaadin.kubernetes.starter
-
This configuration bean is provided to auto-configure Vaadin apps to run in a clustered environment.
- KubernetesKitConfiguration() - Constructor for class com.vaadin.kubernetes.starter.KubernetesKitConfiguration
- KubernetesKitConfiguration.HazelcastConfiguration - Class in com.vaadin.kubernetes.starter
- KubernetesKitConfiguration.RedisConfiguration - Class in com.vaadin.kubernetes.starter
- KubernetesKitConfiguration.VaadinReplicatedSessionConfiguration - Class in com.vaadin.kubernetes.starter
- KubernetesKitConfiguration.VaadinReplicatedSessionDevModeConfiguration - Class in com.vaadin.kubernetes.starter
- KubernetesKitProperties - Class in com.vaadin.kubernetes.starter
-
Definition of configuration properties for the Kubernetes Kit starter.
- KubernetesKitProperties() - Constructor for class com.vaadin.kubernetes.starter.KubernetesKitProperties
- KubernetesKitProperties.HazelcastProperties - Class in com.vaadin.kubernetes.starter
-
Hazelcast configuration properties.
L
- LAX - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.SameSite
-
Cookies are sent in a first-party context, also when following a link to the origin site.
- LicenseCheckerServiceInitListener - Class in com.vaadin.kubernetes.starter
-
Service initialization listener to verify the license.
- LicenseCheckerServiceInitListener() - Constructor for class com.vaadin.kubernetes.starter.LicenseCheckerServiceInitListener
M
- markAsUsed(String) - Static method in class com.vaadin.kubernetes.starter.ProductUtils
-
Marks a feature as used.
- markSerializationComplete(String) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.backend.BackendConnector
- markSerializationComplete(String) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.HazelcastConnector
- markSerializationComplete(String) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.RedisConnector
- markSerializationFailed(String, Throwable) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.backend.BackendConnector
- markSerializationFailed(String, Throwable) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.HazelcastConnector
- markSerializationFailed(String, Throwable) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.RedisConnector
- markSerializationStarted(String, Duration) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.backend.BackendConnector
- markSerializationStarted(String, Duration) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.HazelcastConnector
- markSerializationStarted(String, Duration) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.RedisConnector
N
- NEVER - Static variable in interface com.vaadin.kubernetes.starter.sessiontracker.backend.SessionExpirationPolicy
-
A policy that prevents expiration.
- newInstance(OutputStream, TransientHandler) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectOutputStream
- newInstance(OutputStream, TransientHandler, Predicate<Class<?>>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectOutputStream
- nodeSwitch(VaadinRequest, VaadinResponse) - Method in interface com.vaadin.kubernetes.starter.ui.SwitchVersionListener
-
Notify about the cluster node change to allow graceful transition of the users.
- NONE - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.SameSite
-
Cookies are sent in both first-party and cross-origin requests.
- NOT_SERIALIZABLE_CLASSES - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Not serializable classes found during serialization phase
- NOT_STARTED - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Process has not started.
- NotifyingPushConnection - Class in com.vaadin.kubernetes.starter.sessiontracker.push
-
AtmospherePushConnection that notifies listeners when a message has been processed.
- NotifyingPushConnection(UI) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.push.NotifyingPushConnection
-
Creates an instance connected to the given UI.
- NotifyingPushConnection.Factory - Class in com.vaadin.kubernetes.starter.sessiontracker.push
-
Service loader implementation to provide
NotifyingPushConnections - NULLIFY - Static variable in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
A placeholder to indicate that a not serializable object should be nullified during serialization process.
O
- onApplicationEvent(ContextClosedEvent) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler
- onApplicationEvent(ContextClosedEvent) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionSerializer
- onConnect(AtmosphereResource) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.push.PushSendListener
-
Invoked when a new PUSH connection is established.
- onConnect(AtmosphereResource) - Method in class com.vaadin.kubernetes.starter.sessiontracker.push.PushSessionTracker
- onDebugMode(ObjectInputStream, Function<DebugMode, Object>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectInputStream
- onDeserializationError(Exception) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.SessionSerializationCallback
-
Callback that is called when a deserialization error happens.
- onDeserializationStart() - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
Hook invoked when deserialization process is about to start.
- onDeserializationSuccess() - Method in interface com.vaadin.kubernetes.starter.sessiontracker.SessionSerializationCallback
-
Callback that is called after a successful deserialization.
- onDeserialize(Class<?>, Track, Object) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
Hook notified when deserialization of an object of give type is started.
- onDeserialized(Object, Track) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
Tracks an object right after deserialization Implementors can provide a replacement for current processing object.
- onMessageSent(AtmosphereResource) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.push.PushSendListener
-
Invoked whenever a UIDL message has been sent to the client.
- onMessageSent(AtmosphereResource) - Method in class com.vaadin.kubernetes.starter.sessiontracker.push.PushSessionTracker
- onNotSerializableFound(Object) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
Hook invoked when a not
Serializableobject is found during serialization process. - onSerializationError(Exception) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.SessionSerializationCallback
-
Callback that is called when a serialization error happens.
- onSerializationStart() - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
Hook invoked when serialization process is about to start.
- onSerializationSuccess() - Method in interface com.vaadin.kubernetes.starter.sessiontracker.SessionSerializationCallback
-
Callback that is called after a successful serialization.
- onSerialize(Object, Track) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.DebugMode
-
Tracks an object being serialized.
- Outcome - Enum Class in com.vaadin.kubernetes.starter.sessiontracker.serialization.debug
-
Outcome of the serialization/deserialization process.
P
- PessimisticSerializationRequiredException - Exception in com.vaadin.kubernetes.starter.sessiontracker
-
Exception raise during session serialization to indicate that VaadinSession lock is required to complete the operation.
- PessimisticSerializationRequiredException(String) - Constructor for exception com.vaadin.kubernetes.starter.sessiontracker.PessimisticSerializationRequiredException
-
Constructs a new exception with the specified detail message.
- PessimisticSerializationRequiredException(String, Throwable) - Constructor for exception com.vaadin.kubernetes.starter.sessiontracker.PessimisticSerializationRequiredException
-
Constructs a new exception with the specified detail message and cause.
- PREFIX - Static variable in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
The prefix for Kubernetes Kit starter properties.
- PREFIX - Static variable in class com.vaadin.kubernetes.starter.SerializationProperties
- ProductUtils - Class in com.vaadin.kubernetes.starter
-
This is an internal class used to mark usage of the product features.
- ProductUtils() - Constructor for class com.vaadin.kubernetes.starter.ProductUtils
- publishResults(Result) - Method in class com.vaadin.kubernetes.starter.ui.SessionDebugNotifier
- PushSendListener - Interface in com.vaadin.kubernetes.starter.sessiontracker.push
-
Component notified when a UIDL message is sent to the client via PUSH mechanism.
- PushSessionTracker - Class in com.vaadin.kubernetes.starter.sessiontracker.push
-
A
PushSendListenerthat serialize HTTP session when messages are pushed to the client. - PushSessionTracker(SessionSerializer) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.push.PushSessionTracker
-
Deprecated, for removal: This API element is subject to removal in a future version.use
PushSessionTracker(SessionSerializer, String)instead - PushSessionTracker(SessionSerializer, String) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.push.PushSessionTracker
R
- readStreamHeader() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectInputStream
- readWithTransients() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.SerializationInputStream
- readWithTransients() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectInputStream
- RedisConfiguration() - Constructor for class com.vaadin.kubernetes.starter.KubernetesKitConfiguration.RedisConfiguration
- RedisConnector - Class in com.vaadin.kubernetes.starter.sessiontracker.backend
- RedisConnector(RedisConnectionFactory) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.backend.RedisConnector
- replaceObject(Object) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectOutputStream
- resolveClass(ObjectStreamClass) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectInputStream
- resolveObject(Object) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectInputStream
- Result - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization.debug
-
Represent the result of the test serialization/deserialization process.
S
- s(byte[]) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.backend.BackendUtil
- SameSite - Enum Class in com.vaadin.kubernetes.starter.sessiontracker
-
Enum for SameSite cookie attribute values.
- sendMessage(String) - Method in class com.vaadin.kubernetes.starter.sessiontracker.push.NotifyingPushConnection
- sendSession(SessionInfo) - Method in interface com.vaadin.kubernetes.starter.sessiontracker.backend.BackendConnector
- sendSession(SessionInfo) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.HazelcastConnector
- sendSession(SessionInfo) - Method in class com.vaadin.kubernetes.starter.sessiontracker.backend.RedisConnector
- SERIALIZATION_FAILED - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Process failed during serialization phase
- SERIALIZATION_TEST_REQUEST_ATTRIBUTE_KEY - Static variable in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler
- SERIALIZATION_TIMEOUT - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Serialization did not complete in time
- SerializationDebugRequestHandler - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization.debug
-
A
RequestHandlerimplementation that performs a check on HTTP session serialization and deserialization. - SerializationDebugRequestHandler(SerializationProperties) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler
- SerializationDebugRequestHandler.Filter - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization.debug
- SerializationDebugRequestHandler.InitListener - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization.debug
-
VaadinServiceInitListenerimplementation that installs theSerializationDebugRequestHandlerif the following preconditions are met: application is running in development mode. session serialization debug is enabled by setting the devmode.sessionSerialization.debug configuration property to true. sun.io.serialization.extendedDebugInfo system property is set to true. reflection onjava.iopackages is allowed by adding '--add-opens java.base/java.io=ALL-UNNAMED' flag to the JVM. - SerializationInputStream - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization
- SerializationInputStream(InputStream) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.SerializationInputStream
- SerializationOutputStream - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization
- SerializationOutputStream(OutputStream) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.SerializationOutputStream
- serializationProperties - Variable in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler.InitListener
- SerializationProperties - Class in com.vaadin.kubernetes.starter
-
Definition of configuration properties for Session serialization.
- SerializationProperties() - Constructor for class com.vaadin.kubernetes.starter.SerializationProperties
- SerializationStreamFactory - Interface in com.vaadin.kubernetes.starter.sessiontracker.serialization
-
Factory that is used to create new input / output streams for session (de-)serialization.
- serialize(WrappedSession) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionSerializer
-
Serializes the given Vaadin Wrapped session and stores data on a distributed storage.
- serialize(HttpSession) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionSerializer
-
Serializes the given HTTP session and stores data on a distributed storage.
- serializeAndDeserialize(WrappedSession, Consumer<Result>, int) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler
-
Deprecated, for removal: This API element is subject to removal in a future version.this method is not meant to be public. Will be removed without replacement.
- serviceInit(ServiceInitEvent) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.SerializationDebugRequestHandler.InitListener
- serviceInit(ServiceInitEvent) - Method in class com.vaadin.kubernetes.starter.ui.ClusterSupport
- sessionCreated(HttpSessionEvent) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionListener
- SessionDebugNotifier - Class in com.vaadin.kubernetes.starter.ui
- SessionDebugNotifier() - Constructor for class com.vaadin.kubernetes.starter.ui.SessionDebugNotifier
- sessionDestroyed(HttpSessionEvent) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionListener
- SessionExpirationPolicy - Interface in com.vaadin.kubernetes.starter.sessiontracker.backend
-
A rule that determines the expiration for a backend session based on the current HTTP session timeout.
- SessionInfo - Class in com.vaadin.kubernetes.starter.sessiontracker.backend
-
Holder for serialized session attributes.
- SessionInfo(String, byte[]) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.backend.SessionInfo
-
Creates a new
SessionInfofor the given distributed storage key. - SessionInfo(String, Duration, byte[]) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.backend.SessionInfo
-
Creates a new
SessionInfofor the given distributed storage key. - SessionListener - Class in com.vaadin.kubernetes.starter.sessiontracker
-
An
HttpSessionListenerimplementation that handles population and destruction of session data stored on a distributed storage. - SessionListener(BackendConnector, SessionSerializer) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.SessionListener
-
Creates a new
SessionListenerinstance. - SessionSerializationCallback - Interface in com.vaadin.kubernetes.starter.sessiontracker
-
Callbacks that are called after a successful serialization and deserialization or when an error happens during the serialization or deserialization.
- SessionSerializer - Class in com.vaadin.kubernetes.starter.sessiontracker
-
Component responsible for replicating HTTP session attributes to a distributed storage.
- SessionSerializer(BackendConnector, TransientHandler, SessionExpirationPolicy, SessionSerializationCallback, SerializationStreamFactory) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.SessionSerializer
-
Creates a new
SessionSerializer. - SessionSerializer(BackendConnector, BiFunction<String, String, TransientHandler>, SessionExpirationPolicy, SessionSerializationCallback, SerializationStreamFactory) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.SessionSerializer
-
Creates a new
SessionSerializer. - SessionTrackerCookie - Class in com.vaadin.kubernetes.starter.sessiontracker
-
Utility class to handle the storage of the distributed storage session key.
- SessionTrackerFilter - Class in com.vaadin.kubernetes.starter.sessiontracker
-
An HTTP filter implementation that serializes and persists HTTP session on a distributed storage at the end of the request.
- SessionTrackerFilter(SessionSerializer, KubernetesKitProperties) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.SessionTrackerFilter
- SessionUtil - Class in com.vaadin.kubernetes.starter.sessiontracker
-
Utility class for session operations.
- SessionUtil() - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.SessionUtil
- set(String) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.CurrentKey
-
Sets the distributed storage session key.
- setActiveSessionChecker(Predicate<String>) - Method in class com.vaadin.kubernetes.starter.sessiontracker.push.PushSessionTracker
-
Sets the active HTTP session checker.
- setApplicationContext(ApplicationContext) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SpringApplicationContext
- setAutoConfigure(boolean) - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Enables or disables auto-configuration of
KubernetesKitConfiguration. - setBackendSessionExpirationTolerance(Duration) - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Sets the amount of time to be added to the HTTP session timeout to determine the expiration of the backend session.
- setClusterKeyCookieName(String) - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Sets the name of the distributed storage session key cookie.
- setClusterKeyCookieSameSite(SameSite) - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Sets the distributed storage session key cookie's SameSite attribute.
- setHazelcast(KubernetesKitProperties.HazelcastProperties) - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties
-
Sets Hazelcast configuration properties.
- setIfNeeded(HttpSession, HttpServletRequest, HttpServletResponse, String, Consumer<Cookie>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.SessionTrackerCookie
-
Sets the distributed storage session key on the HTTP session.
- setIfNeeded(HttpSession, HttpServletRequest, HttpServletResponse, Consumer<Cookie>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.SessionTrackerCookie
-
Deprecated, for removal: This API element is subject to removal in a future version.use
SessionTrackerCookie.setIfNeeded(HttpSession, HttpServletRequest, HttpServletResponse, String, Consumer)providing the cluster cookie name instead. - setInjectableFilter(Predicate<Class<?>>) - Method in class com.vaadin.kubernetes.starter.sessiontracker.SessionSerializer
-
Provide a filter to restrict classes suitable for transients field inspection.
- setNamespace(String) - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties.HazelcastProperties
-
Sets the Kubernetes namespace to use.
- setServiceName(String) - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties.HazelcastProperties
-
Sets the service name of the Kubernetes service exposing the Hazelcast port to the cluster.
- setServicePort(int) - Method in class com.vaadin.kubernetes.starter.KubernetesKitProperties.HazelcastProperties
-
Sets endpoint port of the Hazelcast service.
- setSwitchVersionListener(SwitchVersionListener) - Method in class com.vaadin.kubernetes.starter.ui.ClusterSupport
-
Register the global version switch listener.
- setTimeout(int) - Method in class com.vaadin.kubernetes.starter.SerializationProperties
-
Sets the timeout in milliseconds to wait for the serialization to be completed.
- SpringApplicationContext - Class in com.vaadin.kubernetes.starter.sessiontracker
- SpringApplicationContext() - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.SpringApplicationContext
- SpringTransientHandler - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization
-
Spring specific implementation of
TransientHandler, capable to inspect and inject Spring Beans into transient fields. - SpringTransientHandler(ApplicationContext) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.SpringTransientHandler
- stackInfo - Variable in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
-
Path to the object in the object graph.
- STICKY_CLUSTER_COOKIE - Static variable in class com.vaadin.kubernetes.starter.ui.ClusterSupport
-
Sticky cluster cookie name.
- STRICT - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.SameSite
-
Cookies are only sent in a first-party context (i.e.
- SUCCESS - Enum constant in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Process completed successfully
- SwitchVersionEvent(VersionNotifier, boolean) - Constructor for class com.vaadin.kubernetes.starter.ui.VersionNotifier.SwitchVersionEvent
- SwitchVersionListener - Interface in com.vaadin.kubernetes.starter.ui
-
Interface for receiving events on version change.
T
- toByteMap(Map<String, String>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.backend.BackendUtil
- toString() - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
- Track - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization.debug
-
Container of information about serialized objects.
- Track(int, int, Collection<String>, Object) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
- TRANSIENT_INJECTABLE_FILTER - Static variable in class com.vaadin.kubernetes.starter.KubernetesKitConfiguration.VaadinReplicatedSessionConfiguration
- TransientDescriptor - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization
-
Holds transient field details and a symbolic reference to the actual value.
- TransientDescriptor(Field, String) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
- TransientDescriptor(Field, String, boolean) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientDescriptor
- TransientHandler - Interface in com.vaadin.kubernetes.starter.sessiontracker.serialization
-
Implementors of this interface are responsible for inspecting objects to gather information about transient fields instances to be able to inject them again on different instances.
- TransientInjectableObjectInputStream - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization
-
An
ObjectInputStreamimplementation that takes care to inject known transient fields during deserialization. - TransientInjectableObjectInputStream(InputStream, TransientHandler) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectInputStream
- TransientInjectableObjectOutputStream - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization
-
An
ObjectOutputStreamimplementation that adds to the binary stream information about transient fields that can potentially be injected on deserialization. - TransientInjectableObjectStreamFactory - Class in com.vaadin.kubernetes.starter.sessiontracker.serialization
-
Factory that is used to create new
TransientInjectableObjectOutputStreamandTransientInjectableObjectInputStreamfor session (de-)serialization. - TransientInjectableObjectStreamFactory() - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectStreamFactory
U
- unknown(int, Class<?>) - Static method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
- UnserializableComponentWrapper<S extends Serializable,
T extends com.vaadin.flow.component.Component> - Class in com.vaadin.kubernetes.starter.sessiontracker -
A wrapper component that allows an otherwise unserializable
Componentto be serialized and deserialized using the provided serializer and deserializer functions. - UnserializableComponentWrapper(T, SerializableFunction<T, S>, SerializableFunction<S, T>) - Constructor for class com.vaadin.kubernetes.starter.sessiontracker.UnserializableComponentWrapper
-
Constructs a new unserializable component wrapper instance.
- UnserializableComponentWrapperFoundException - Exception in com.vaadin.kubernetes.starter.sessiontracker
-
Exception raise during session serialization when
UnserializableComponentWrapperis found in the UI tree to indicate that VaadinSession lock is required to complete the operation. - UnserializableComponentWrapperFoundException(String) - Constructor for exception com.vaadin.kubernetes.starter.sessiontracker.UnserializableComponentWrapperFoundException
-
Constructs a new exception with the specified detail message.
- UPDATE_VERSION_HEADER - Static variable in class com.vaadin.kubernetes.starter.ui.ClusterSupport
-
Update version header name.
V
- VaadinReplicatedSessionConfiguration(KubernetesKitProperties) - Constructor for class com.vaadin.kubernetes.starter.KubernetesKitConfiguration.VaadinReplicatedSessionConfiguration
- VaadinReplicatedSessionDevModeConfiguration() - Constructor for class com.vaadin.kubernetes.starter.KubernetesKitConfiguration.VaadinReplicatedSessionDevModeConfiguration
- valueOf(String) - Static method in enum class com.vaadin.kubernetes.starter.sessiontracker.SameSite
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.vaadin.kubernetes.starter.sessiontracker.SameSite
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Outcome
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VersionNotifier - Class in com.vaadin.kubernetes.starter.ui
-
The version notifier component is used when there is a new version and the update version cookie is set.
- VersionNotifier.SwitchVersionEvent - Class in com.vaadin.kubernetes.starter.ui
-
Event which is dispatched when the user accepts the version change through the notifier.
W
- withEstimatedDepth(int) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
- withEstimatedHandle(int) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.debug.Track
- withVaadinDefaultFilter(Predicate<Class<?>>) - Static method in class com.vaadin.kubernetes.starter.KubernetesKitConfiguration.VaadinReplicatedSessionConfiguration
-
Gets a composed transient injectable filter that rejects Vaadin internal classes that should not be inspected and may break serialization process due to Java accessibility rules.
- writeClassDescriptor(ObjectStreamClass) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectOutputStream
- writeWithTransients(Object) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.SerializationOutputStream
- writeWithTransients(Object) - Method in class com.vaadin.kubernetes.starter.sessiontracker.serialization.TransientInjectableObjectOutputStream
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
SessionTrackerCookie.getValue(HttpServletRequest, String)providing the cluster cookie name instead.