Package org.wildfly.clustering.vertx.web
Class DistributableSessionStore
java.lang.Object
org.wildfly.clustering.vertx.web.DistributableSessionStore
- All Implemented Interfaces:
io.vertx.ext.web.sstore.SessionStore
- Direct Known Subclasses:
HotRodSessionStore,InfinispanSessionStore
public class DistributableSessionStore
extends Object
implements io.vertx.ext.web.sstore.SessionStore
A distributable Vert.x session store.
-
Field Summary
Fields inherited from interface io.vertx.ext.web.sstore.SessionStore
DEFAULT_SESSIONID_LENGTH -
Constructor Summary
ConstructorsConstructorDescriptionDistributableSessionStore(BiFunction<io.vertx.core.Context, io.vertx.core.json.JsonObject, org.wildfly.clustering.session.SessionManagerFactory<io.vertx.core.Context, Void>> factory, Runnable closeTask) -
Method Summary
Modifier and TypeMethodDescriptionio.vertx.core.Future<Void> clear()voidclose()io.vertx.ext.web.SessioncreateSession(long timeout) io.vertx.ext.web.SessioncreateSession(long timeout, int length) io.vertx.core.Future<Void> io.vertx.core.Future<io.vertx.ext.web.Session> io.vertx.ext.web.sstore.SessionStoreinit(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject options) io.vertx.core.Future<Void> put(io.vertx.ext.web.Session session) longio.vertx.core.Future<Integer> size()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertx.ext.web.sstore.SessionStore
clear, delete, get, put, size
-
Constructor Details
-
DistributableSessionStore
public DistributableSessionStore(BiFunction<io.vertx.core.Context, io.vertx.core.json.JsonObject, org.wildfly.clustering.session.SessionManagerFactory<io.vertx.core.Context, Void>> factory, Runnable closeTask)
-
-
Method Details
-
init
public io.vertx.ext.web.sstore.SessionStore init(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject options) - Specified by:
initin interfaceio.vertx.ext.web.sstore.SessionStore
-
retryTimeout
public long retryTimeout()- Specified by:
retryTimeoutin interfaceio.vertx.ext.web.sstore.SessionStore
-
createSession
public io.vertx.ext.web.Session createSession(long timeout) - Specified by:
createSessionin interfaceio.vertx.ext.web.sstore.SessionStore
-
createSession
public io.vertx.ext.web.Session createSession(long timeout, int length) - Specified by:
createSessionin interfaceio.vertx.ext.web.sstore.SessionStore
-
get
- Specified by:
getin interfaceio.vertx.ext.web.sstore.SessionStore
-
delete
- Specified by:
deletein interfaceio.vertx.ext.web.sstore.SessionStore
-
put
- Specified by:
putin interfaceio.vertx.ext.web.sstore.SessionStore
-
clear
- Specified by:
clearin interfaceio.vertx.ext.web.sstore.SessionStore
-
size
- Specified by:
sizein interfaceio.vertx.ext.web.sstore.SessionStore
-
close
public void close()- Specified by:
closein interfaceio.vertx.ext.web.sstore.SessionStore
-