ADR-0004 Change Triplestore Service Manager and Fuseki implementation to ZLayer
Date: 2022-05-23
Status
Accepted
Context
Both org.knora.webapi.store.triplestore.TriplestoreServiceManager
and org.knora.webapi.store.triplestore.impl.TriplestoreServiceHttpConnectorImpl
where implemented as Akka-Actors.
Decision
As part of the move from Akka
to ZIO
,
it was decided that the TriplestoreServiceManager
and the TriplestoreServiceHttpConnectorImpl
is refactored using ZIO.
Consequences
The usage from other actors stays the same. The actor messages and responses don't change.