java.lang.Object
io.memoria.jutils.adapter.crud.InMemoryWriteRepo<K,V>
- All Implemented Interfaces:
WriteRepo<K,V>
public class InMemoryWriteRepo<K,V>
extends java.lang.Object
implements WriteRepo<K,V>
-
Field Summary
Fields
| Modifier and Type |
Field |
Description |
java.util.Map<K,V> |
db |
|
-
-
Method Summary
| Modifier and Type |
Method |
Description |
reactor.core.publisher.Mono<java.lang.Void> |
create(K k,
V v) |
|
reactor.core.publisher.Mono<java.lang.Void> |
delete(K id) |
|
boolean |
equals(java.lang.Object o) |
|
int |
hashCode() |
|
reactor.core.publisher.Mono<java.lang.Void> |
update(K k,
V v) |
|
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
public final java.util.Map<K,V> db
-
Constructor Details
-
public InMemoryWriteRepo(
java.util.Map<K,V> db)
-
Method Details
-
public reactor.core.publisher.Mono<java.lang.Void> create(
K k,
V v)
- Specified by:
create in interface WriteRepo<K,V>
-
public reactor.core.publisher.Mono<java.lang.Void> delete(
K id)
- Specified by:
delete in interface WriteRepo<K,V>
-
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
-
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
-
public reactor.core.publisher.Mono<java.lang.Void> update(
K k,
V v)
- Specified by:
update in interface WriteRepo<K,V>