Package io.dialob.client.spi
Class DialobEhCache
- java.lang.Object
-
- io.dialob.client.spi.DialobEhCache
-
- All Implemented Interfaces:
DialobCache
public class DialobEhCache extends Object implements DialobCache
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDialobEhCache.Builder-
Nested classes/interfaces inherited from interface io.dialob.client.api.DialobCache
DialobCache.CacheEntry
-
-
Constructor Summary
Constructors Constructor Description DialobEhCache()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DialobEhCache.Builderbuilder()voidflush(String id)Optional<DialobDocument>getAst(DialobStore.StoreEntity src)Optional<DialobProgram>getProgram(DialobStore.StoreEntity src)DialobDocumentsetAst(DialobDocument ast, DialobStore.StoreEntity src)DialobProgramsetProgram(DialobProgram program, DialobStore.StoreEntity src)DialobEhCachewithName(String name)
-
-
-
Method Detail
-
getProgram
public Optional<DialobProgram> getProgram(DialobStore.StoreEntity src)
- Specified by:
getProgramin interfaceDialobCache
-
getAst
public Optional<DialobDocument> getAst(DialobStore.StoreEntity src)
- Specified by:
getAstin interfaceDialobCache
-
setProgram
public DialobProgram setProgram(DialobProgram program, DialobStore.StoreEntity src)
- Specified by:
setProgramin interfaceDialobCache
-
setAst
public DialobDocument setAst(DialobDocument ast, DialobStore.StoreEntity src)
- Specified by:
setAstin interfaceDialobCache
-
withName
public DialobEhCache withName(String name)
- Specified by:
withNamein interfaceDialobCache
-
builder
public static DialobEhCache.Builder builder()
-
flush
public void flush(String id)
- Specified by:
flushin interfaceDialobCache
-
-