Package io.basestar.storage.hazelcast
Class HazelcastStorage
- java.lang.Object
-
- io.basestar.storage.hazelcast.HazelcastStorage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHazelcastStorage.Builder-
Nested classes/interfaces inherited from interface io.basestar.storage.Storage
Storage.EventStrategy, Storage.ReadTransaction, Storage.WriteTransaction
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HazelcastStorage.Builderbuilder()Storage.EventStrategyeventStrategy(io.basestar.schema.ObjectSchema schema)java.util.List<Pager.Source<java.util.Map<java.lang.String,java.lang.Object>>>query(io.basestar.schema.ObjectSchema schema, io.basestar.expression.Expression query, java.util.List<io.basestar.util.Sort> sort)Storage.ReadTransactionread(io.basestar.schema.Consistency consistency)java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>>readObject(io.basestar.schema.ObjectSchema schema, java.lang.String id)java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>>readObjectVersion(io.basestar.schema.ObjectSchema schema, java.lang.String id, long version)StorageTraitsstorageTraits(io.basestar.schema.ObjectSchema schema)Storage.WriteTransactionwrite(io.basestar.schema.Consistency consistency)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.basestar.storage.Storage
canHandleExpand, name, validate
-
-
-
-
Method Detail
-
builder
public static HazelcastStorage.Builder builder()
-
readObject
public java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>> readObject(io.basestar.schema.ObjectSchema schema, java.lang.String id)- Specified by:
readObjectin interfaceStorage
-
readObjectVersion
public java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>> readObjectVersion(io.basestar.schema.ObjectSchema schema, java.lang.String id, long version)- Specified by:
readObjectVersionin interfaceStorage
-
query
public java.util.List<Pager.Source<java.util.Map<java.lang.String,java.lang.Object>>> query(io.basestar.schema.ObjectSchema schema, io.basestar.expression.Expression query, java.util.List<io.basestar.util.Sort> sort)
-
read
public Storage.ReadTransaction read(io.basestar.schema.Consistency consistency)
-
write
public Storage.WriteTransaction write(io.basestar.schema.Consistency consistency)
-
eventStrategy
public Storage.EventStrategy eventStrategy(io.basestar.schema.ObjectSchema schema)
- Specified by:
eventStrategyin interfaceStorage
-
storageTraits
public StorageTraits storageTraits(io.basestar.schema.ObjectSchema schema)
- Specified by:
storageTraitsin interfaceStorage
-
-