Package org.nuxeo.runtime.ts
Class MemTransientDataStore
java.lang.Object
org.nuxeo.runtime.ts.AbstractTransientDataStoreProvider
org.nuxeo.runtime.ts.MemTransientDataStore
- All Implemented Interfaces:
TransientDataStore,TransientDataStoreProvider
Memory-based implementation of a Transient Data store.
- Since:
- 2025.8
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.jodah.expiringmap.ExpiringMap<String, Map<String, Serializable>> protected final LockFields inherited from class org.nuxeo.runtime.ts.AbstractTransientDataStoreProvider
descriptor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears the content of this Transient Data store provider.protected booleanprotected <S extends Serializable>
Sprotected <S extends Serializable>
Map<String, S> protected <S extends Serializable>
voidprotected <S extends Serializable>
voidprotected <S extends Serializable>
Sprotected <S extends Serializable>
Map<String, S> doRemoveAll(String key) Methods inherited from class org.nuxeo.runtime.ts.AbstractTransientDataStoreProvider
exists, get, getAll, isValueNullOrEmpty, put, putAll, remove, removeAll
-
Field Details
-
map
-
writeLock
-
-
Constructor Details
-
MemTransientDataStore
-
-
Method Details
-
doPut
- Specified by:
doPutin classAbstractTransientDataStoreProvider
-
doPutAll
- Specified by:
doPutAllin classAbstractTransientDataStoreProvider
-
doExists
- Specified by:
doExistsin classAbstractTransientDataStoreProvider
-
doGet
- Specified by:
doGetin classAbstractTransientDataStoreProvider
-
doGetAll
- Specified by:
doGetAllin classAbstractTransientDataStoreProvider
-
doRemove
- Specified by:
doRemovein classAbstractTransientDataStoreProvider
-
doRemoveAll
- Specified by:
doRemoveAllin classAbstractTransientDataStoreProvider
-
clear
public void clear()Description copied from interface:TransientDataStoreProviderClears the content of this Transient Data store provider.
-