Class EvitaClient

java.lang.Object
io.evitadb.driver.EvitaClient
All Implemented Interfaces:
EvitaContract, AutoCloseable

@ThreadSafe public class EvitaClient extends Object implements EvitaContract
The EvitaClient implements EvitaContract interface and aims to behave identically as if the evitaDB is used as an embedded engine. The purpose is to switch between the client & server setup and the single server setup seamlessly. The client & server implementation takes advantage of gRPC API that is best suited for fast communication between two endpoints if both parties are Java based. The class is thread-safe and can be used from multiple threads to acquire EvitaClientSession that are not thread-safe.
Author:
Jan Novotný (novotny@fg.cz), FG Forrest a.s. (c) 2022
See Also: