[PR #377] [MERGED] Smarter Cache for loading with Docker and LocalDB Solvers #460

Closed
opened 2026-02-26 04:35:19 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mageddo/dns-proxy-server/pull/377
Author: @mageddo
Created: 3/19/2023
Status: Merged
Merged: 3/19/2023
Merged by: @mageddo

Base: masterHead: feat/376


📝 Commits (10+)

📊 Changes

24 files changed (+373 additions, -99 deletions)

View changed files

📝 RELEASE-NOTES.md (+2 -1)
📝 gradle.properties (+1 -1)
📝 src/main/java/com/mageddo/dnsproxyserver/di/module/ModuleSolver.java (+21 -3)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/Messages.java (+1 -1)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/RequestHandlerDefault.java (+18 -18)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/ServerStarter.java (+2 -9)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/SimpleServer.java (+1 -6)
src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/CacheName.java (+26 -0)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/Response.java (+5 -0)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverCache.java (+17 -7)
src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverCacheFactory.java (+76 -0)
src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverCachedRemote.java (+40 -0)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverLocalDB.java (+3 -2)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverProvider.java (+0 -18)
📝 src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/Solvers.java (+1 -1)
📝 src/main/java/com/mageddo/dnsproxyserver/server/rest/CacheResource.java (+21 -11)
📝 src/main/java/com/mageddo/dnsproxyserver/server/rest/reqres/CacheEntryResV1.java (+17 -0)
📝 src/test/java/com/mageddo/dnsproxyserver/server/CacheResourceCompTest.java (+58 -2)
📝 src/test/java/com/mageddo/dnsproxyserver/server/dns/solver/RemoteResolversCompTest.java (+3 -4)
📝 src/test/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverProviderCompTest.java (+9 -10)

...and 4 more files

📄 Description

Relates to #376


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mageddo/dns-proxy-server/pull/377 **Author:** [@mageddo](https://github.com/mageddo) **Created:** 3/19/2023 **Status:** ✅ Merged **Merged:** 3/19/2023 **Merged by:** [@mageddo](https://github.com/mageddo) **Base:** `master` ← **Head:** `feat/376` --- ### 📝 Commits (10+) - [`c73cc22`](https://github.com/mageddo/dns-proxy-server/commit/c73cc2200107d7aa506e1aebbec778c15dc8929c) Creating specific cache for remote - [`fd140dd`](https://github.com/mageddo/dns-proxy-server/commit/fd140dd1a2b8cafc913b339c6ebe6e63afa5f79c) Fixing compiling errors - [`c00566c`](https://github.com/mageddo/dns-proxy-server/commit/c00566ce61d8a4baf2adcba0048ee5963bf2d48a) fixing bug - [`a3d47c8`](https://github.com/mageddo/dns-proxy-server/commit/a3d47c8e37305f58d044240648c1e6999b1e5612) Fixing solver injection order - [`e213063`](https://github.com/mageddo/dns-proxy-server/commit/e2130637c7a8dc8e3f27233ffd548182bf417cd8) creating solver cache factory - [`64eee59`](https://github.com/mageddo/dns-proxy-server/commit/64eee5919fe64da553fabe3d40c1cc7bc8a2d19e) adjusting cache api - [`4168e2a`](https://github.com/mageddo/dns-proxy-server/commit/4168e2ace9c8033c81d2f076f02ce799734f18ab) Fixing tests - [`922c992`](https://github.com/mageddo/dns-proxy-server/commit/922c9921846027a40455bb86987d09496e08c5ed) adjusting api - [`a9df2cb`](https://github.com/mageddo/dns-proxy-server/commit/a9df2cb74cf33b29d1a11edddcba836591b1aba4) testing caches find - [`7825bdb`](https://github.com/mageddo/dns-proxy-server/commit/7825bdb06b98b9af7d3141c607b58ad8b68286e2) one more test ### 📊 Changes **24 files changed** (+373 additions, -99 deletions) <details> <summary>View changed files</summary> 📝 `RELEASE-NOTES.md` (+2 -1) 📝 `gradle.properties` (+1 -1) 📝 `src/main/java/com/mageddo/dnsproxyserver/di/module/ModuleSolver.java` (+21 -3) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/Messages.java` (+1 -1) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/RequestHandlerDefault.java` (+18 -18) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/ServerStarter.java` (+2 -9) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/SimpleServer.java` (+1 -6) ➕ `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/CacheName.java` (+26 -0) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/Response.java` (+5 -0) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverCache.java` (+17 -7) ➕ `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverCacheFactory.java` (+76 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverCachedRemote.java` (+40 -0) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverLocalDB.java` (+3 -2) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverProvider.java` (+0 -18) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/dns/solver/Solvers.java` (+1 -1) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/rest/CacheResource.java` (+21 -11) 📝 `src/main/java/com/mageddo/dnsproxyserver/server/rest/reqres/CacheEntryResV1.java` (+17 -0) 📝 `src/test/java/com/mageddo/dnsproxyserver/server/CacheResourceCompTest.java` (+58 -2) 📝 `src/test/java/com/mageddo/dnsproxyserver/server/dns/solver/RemoteResolversCompTest.java` (+3 -4) 📝 `src/test/java/com/mageddo/dnsproxyserver/server/dns/solver/SolverProviderCompTest.java` (+9 -10) _...and 4 more files_ </details> ### 📄 Description Relates to #376 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 04:35:19 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dns-proxy-server-mageddo#460
No description provided.