Generic abstraction of a component capable of reading and writing Schema entities in an external storage.
Generic abstraction of a component capable of reading and writing Schema entities in an external storage. The external storage should keep at least the ID (Long) and the schema (Schema) for each entry.
A generic interface used to create the Connector found in the classpath.
A thread safe lock-free concurrent map that exposes only getOrElseUpdate and getOrElse methods It is backed by either a scala.collection.concurrent.TrieMap or java.util.concurrent.ConcurrentHashMap depending on the JVM that executes Darwin.
A thread safe lock-free concurrent map that exposes only getOrElseUpdate and getOrElse methods It is backed by either a scala.collection.concurrent.TrieMap or java.util.concurrent.ConcurrentHashMap depending on the JVM that executes Darwin. JVM 8 or later use java's ConcurrentHashMap while earlier versions use scala's TrieMap
Obtain the "correct" instance using
DarwinConcurrentHashMap.empty
factory method.
DarwinConcurrentHashMap.empty }}}
Used to obtain the correct implementation of Connector found on the classpath using the ConnectorCreator
Converters java <-> scala that works between 2.10, 2.11, 2.12, 2.13