Class InfinispanChatMemoryStore.Builder

java.lang.Object
dev.langchain4j.store.memory.chat.infinispan.InfinispanChatMemoryStore.Builder
Enclosing class:
InfinispanChatMemoryStore

public static class InfinispanChatMemoryStore.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • cacheName

      public InfinispanChatMemoryStore.Builder cacheName(String cacheName)
      Infinispan cache name to be used, defaults to "chat-memory"
    • cacheConfig

      public InfinispanChatMemoryStore.Builder cacheConfig(String cacheConfig)
      Custom Infinispan cache configuration XML. When not set, a distributed cache with application/x-protostream encoding is created.
    • createCache

      public InfinispanChatMemoryStore.Builder createCache(boolean createCache)
      Create cache in the server, defaults to true. When false, the cache must already exist on the server, otherwise building the store fails.
    • infinispanConfigBuilder

      public InfinispanChatMemoryStore.Builder infinispanConfigBuilder(org.infinispan.client.hotrod.configuration.ConfigurationBuilder builder)
      Infinispan Configuration Builder
    • remoteCacheManager

      public InfinispanChatMemoryStore.Builder remoteCacheManager(org.infinispan.client.hotrod.RemoteCacheManager remoteCacheManager)
      Pre-configured RemoteCacheManager
    • build

      public InfinispanChatMemoryStore build()