[PR #1998] [MERGED] CB-3930 redesign resource management api #2955

Closed
opened 2026-03-07 21:11:42 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dbeaver/cloudbeaver/pull/1998
Author: @alexander-skoblikov
Created: 9/13/2023
Status: Merged
Merged: 9/27/2023
Merged by: @alexander-skoblikov

Base: develHead: CB-3930-redesign-resource-management-api


📝 Commits (8)

📊 Changes

14 files changed (+1145 additions, -2 deletions)

View changed files

📝 server/bundles/io.cloudbeaver.model/META-INF/MANIFEST.MF (+2 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMByteArrayChannel.java (+77 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMNIOFileSystem.java (+149 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMNIOFileSystemProvider.java (+293 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMNIOProjectFileStore.java (+50 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMNIOResourceFileStore.java (+50 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMOutputStream.java (+46 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMPath.java (+205 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMResourceBasicAttribute.java (+48 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMRootBasicAttribute.java (+38 -0)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/local/LocalResourceController.java (+6 -0)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/jobs/SessionStateJob.java (+1 -1)
server/test/io.cloudbeaver.test.platform/src/io/cloudbeaver/model/rm/RMNIOTest.java (+177 -0)
📝 server/test/io.cloudbeaver.test.platform/src/io/cloudbeaver/test/platform/CEServerTestSuite.java (+3 -1)

📄 Description

No description provided


🔄 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/dbeaver/cloudbeaver/pull/1998 **Author:** [@alexander-skoblikov](https://github.com/alexander-skoblikov) **Created:** 9/13/2023 **Status:** ✅ Merged **Merged:** 9/27/2023 **Merged by:** [@alexander-skoblikov](https://github.com/alexander-skoblikov) **Base:** `devel` ← **Head:** `CB-3930-redesign-resource-management-api` --- ### 📝 Commits (8) - [`be3c37a`](https://github.com/dbeaver/cloudbeaver/commit/be3c37a61546d9a43cc393ccd9cf7cc928c4e1fa) CB-3930 wip - [`40480c6`](https://github.com/dbeaver/cloudbeaver/commit/40480c6b9dfdb2b560d1a6c4d8e7369a09715720) CB-3946 base rm nio implementation - [`d09c305`](https://github.com/dbeaver/cloudbeaver/commit/d09c30541b8bba256c042bf41d0da189cf89f8e9) CB-3946 rm nio api - [`2fc074d`](https://github.com/dbeaver/cloudbeaver/commit/2fc074d07628c19e41301bd5abadf3cf5545a795) CB-3946 read/write nio api - [`e53a209`](https://github.com/dbeaver/cloudbeaver/commit/e53a2099c0e87acea38c4b6d9f8ef0c77aeaf48b) CB-3946 nio tests - [`b80477a`](https://github.com/dbeaver/cloudbeaver/commit/b80477a0e9ae494cf72008fef8d69293fbd20c95) CB-3946 nullable projectId in path - [`88a48a6`](https://github.com/dbeaver/cloudbeaver/commit/88a48a615c78edf2ca1041e4b46a08ee160ec3a8) CB-3946 nullable projectId in path - [`9d82fe5`](https://github.com/dbeaver/cloudbeaver/commit/9d82fe5e97403f5c8995d611fb7971a819b5d818) CB-3930 wip ### 📊 Changes **14 files changed** (+1145 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `server/bundles/io.cloudbeaver.model/META-INF/MANIFEST.MF` (+2 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMByteArrayChannel.java` (+77 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMNIOFileSystem.java` (+149 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMNIOFileSystemProvider.java` (+293 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMNIOProjectFileStore.java` (+50 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMNIOResourceFileStore.java` (+50 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMOutputStream.java` (+46 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMPath.java` (+205 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMResourceBasicAttribute.java` (+48 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/fs/nio/RMRootBasicAttribute.java` (+38 -0) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/local/LocalResourceController.java` (+6 -0) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/jobs/SessionStateJob.java` (+1 -1) ➕ `server/test/io.cloudbeaver.test.platform/src/io/cloudbeaver/model/rm/RMNIOTest.java` (+177 -0) 📝 `server/test/io.cloudbeaver.test.platform/src/io/cloudbeaver/test/platform/CEServerTestSuite.java` (+3 -1) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-07 21:11:42 +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/cloudbeaver#2955
No description provided.