MarginaliaSearch/code/common
Viktor Lofgren 78eb1417a7 (service) Only block on SingleNodeChannelPool creation in QueryClient
The code was always blocking for up to 5s while waiting for the remote end to become available, meaning some services would stall for several seconds on start-up for no sensible reason.

This should make most services start faster as a result.
2025-01-02 18:42:01 +01:00
..
config (setup) Remove OpenNLP tokenization model 2024-11-28 16:03:05 +01:00
db (conf) Introduce a new concept of node profiles 2024-11-20 18:15:22 +01:00
linkdb (build) Fix dependency churn from testcontainers 2024-08-25 10:35:48 +02:00
model (atag) Add alias domain support and improve domain handling 2024-11-27 14:26:44 +01:00
renderer (chore) Remove lombok 2024-11-11 21:14:38 +01:00
service (service) Only block on SingleNodeChannelPool creation in QueryClient 2025-01-02 18:42:01 +01:00
readme.md (refac) Merge service-discovery and service modules 2024-03-03 10:49:23 +01:00

Common

These are packages containing the basic building blocks for running a service as well as shared models.

  • db contains SQL code and some database-related utilities.
  • config contains some @Injectables.
  • renderer contains utility code for rendering website templates.
  • service is the shared base classes for main methods and web services, including a service registry interface.
  • process contains boiler plate for batch processes.