Skip to content

Conversation

@yasithdev
Copy link
Contributor

@yasithdev yasithdev commented Nov 13, 2025

Currently, the core airavata logic is implemented in the thrift handlers, which makes it difficult to add new APIs, like Spring HTTP handlers, without going through the thrift handlers. This PR creates a separate service layer to capture all airavata functionalities, and the thrift handlers directly invoke them.

@yasithdev yasithdev added enhancement Enhancement to code, styling, CI/CD, or distribution. java Pull requests that update Java code labels Nov 13, 2025
@yasithdev yasithdev marked this pull request as ready for review November 14, 2025 16:06
Copy link
Member

@lahirujayathilake lahirujayathilake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@yasithdev, I have added some comments

@yasithdev yasithdev force-pushed the service-layer branch 2 times, most recently from 0c3a8bd to e893ac3 Compare November 27, 2025 18:54
@yasithdev
Copy link
Contributor Author

@lahirujayathilake thanks! I made most of the changes suggested. things missing are:

  • i didn't turn the // FIXME and // TODO into unsupported exceptions, since im not sure if it would impact the rest of places that use them.

DImuthuUpe and others added 11 commits December 2, 2025 11:42
…storages are different (#574)

* Making experiment data path relative when the destination and source storage are different.

* Storage directory size fetching api (#575)

* Making experiment data path relative when the destination and source storage are different.

* Enabling storage directory size listing api

* Adding storage directory size listing api to python sdk

* bump up the sdk version and spotless apply
)

Bumps [io.github.ascopes:protobuf-maven-plugin](https://github.com/ascopes/protobuf-maven-plugin) from 2.12.1 to 3.10.2.
- [Release notes](https://github.com/ascopes/protobuf-maven-plugin/releases)
- [Commits](ascopes/protobuf-maven-plugin@v2.12.1...v3.10.2)

---
updated-dependencies:
- dependency-name: io.github.ascopes:protobuf-maven-plugin
  dependency-version: 3.10.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [io.github.ascopes:protobuf-maven-plugin](https://github.com/ascopes/protobuf-maven-plugin) from 2.12.1 to 3.10.2.
- [Release notes](https://github.com/ascopes/protobuf-maven-plugin/releases)
- [Commits](ascopes/protobuf-maven-plugin@v2.12.1...v3.10.2)

---
updated-dependencies:
- dependency-name: io.github.ascopes:protobuf-maven-plugin
  dependency-version: 3.10.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Enhancement to code, styling, CI/CD, or distribution. java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants