Package io.thestencil.client.spi
Class StencilStoreInMemory
- java.lang.Object
-
- io.thestencil.client.spi.StencilStoreInMemory
-
- All Implemented Interfaces:
StencilStore
public class StencilStoreInMemory extends Object implements StencilStore
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.thestencil.client.api.StencilStore
StencilStore.BatchCommand, StencilStore.QueryBuilder, StencilStore.StoreRepoBuilder
-
-
Constructor Summary
Constructors Constructor Description StencilStoreInMemory(ImmutableStencilConfig.Builder init)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.mutiny.Uni<List<StencilClient.Entity<?>>>batch(StencilStore.BatchCommand batch)<T extends StencilClient.EntityBody>
io.smallrye.mutiny.Uni<StencilClient.Entity<T>>create(StencilClient.Entity<T> toBeSaved)<T extends StencilClient.EntityBody>
io.smallrye.mutiny.Uni<StencilClient.Entity<T>>delete(StencilClient.Entity<T> toBeDeleted)<T extends StencilClient.EntityBody>
io.smallrye.mutiny.Uni<StencilConfig.EntityState<T>>get(String blobId, StencilClient.EntityType type)StencilConfiggetConfig()StringgetHeadName()StringgetRepoName()Stringgid(StencilClient.EntityType type)StencilStore.QueryBuilderquery()StencilStore.StoreRepoBuilderrepo()<T extends StencilClient.EntityBody>
io.smallrye.mutiny.Uni<StencilClient.Entity<T>>save(StencilClient.Entity<T> toBeSaved)io.smallrye.mutiny.Uni<List<StencilClient.Entity<?>>>saveAll(List<StencilClient.Entity<?>> toBeSaved)
-
-
-
Constructor Detail
-
StencilStoreInMemory
public StencilStoreInMemory(ImmutableStencilConfig.Builder init)
-
-
Method Detail
-
getConfig
public StencilConfig getConfig()
- Specified by:
getConfigin interfaceStencilStore
-
delete
public <T extends StencilClient.EntityBody> io.smallrye.mutiny.Uni<StencilClient.Entity<T>> delete(StencilClient.Entity<T> toBeDeleted)
- Specified by:
deletein interfaceStencilStore
-
get
public <T extends StencilClient.EntityBody> io.smallrye.mutiny.Uni<StencilConfig.EntityState<T>> get(String blobId, StencilClient.EntityType type)
- Specified by:
getin interfaceStencilStore
-
save
public <T extends StencilClient.EntityBody> io.smallrye.mutiny.Uni<StencilClient.Entity<T>> save(StencilClient.Entity<T> toBeSaved)
- Specified by:
savein interfaceStencilStore
-
create
public <T extends StencilClient.EntityBody> io.smallrye.mutiny.Uni<StencilClient.Entity<T>> create(StencilClient.Entity<T> toBeSaved)
- Specified by:
createin interfaceStencilStore
-
saveAll
public io.smallrye.mutiny.Uni<List<StencilClient.Entity<?>>> saveAll(List<StencilClient.Entity<?>> toBeSaved)
- Specified by:
saveAllin interfaceStencilStore
-
batch
public io.smallrye.mutiny.Uni<List<StencilClient.Entity<?>>> batch(StencilStore.BatchCommand batch)
- Specified by:
batchin interfaceStencilStore
-
query
public StencilStore.QueryBuilder query()
- Specified by:
queryin interfaceStencilStore
-
repo
public StencilStore.StoreRepoBuilder repo()
- Specified by:
repoin interfaceStencilStore
-
getRepoName
public String getRepoName()
- Specified by:
getRepoNamein interfaceStencilStore
-
getHeadName
public String getHeadName()
- Specified by:
getHeadNamein interfaceStencilStore
-
gid
public String gid(StencilClient.EntityType type)
- Specified by:
gidin interfaceStencilStore
-
-