https://github.com/xdev-software/eclipse-store-afs-ibm-cos
A connector for the EclipseStore which allows storing data in the IBM Cloud Object Storage
https://github.com/xdev-software/eclipse-store-afs-ibm-cos
eclipse-store eclipsestore ibm-cloud ibm-cloud-object-storage ibm-cos microstream
Last synced: 3 months ago
JSON representation
A connector for the EclipseStore which allows storing data in the IBM Cloud Object Storage
- Host: GitHub
- URL: https://github.com/xdev-software/eclipse-store-afs-ibm-cos
- Owner: xdev-software
- License: apache-2.0
- Created: 2023-10-05T05:07:49.000Z (over 1 year ago)
- Default Branch: develop
- Last Pushed: 2025-02-19T04:10:50.000Z (3 months ago)
- Last Synced: 2025-02-19T05:22:26.468Z (3 months ago)
- Topics: eclipse-store, eclipsestore, ibm-cloud, ibm-cloud-object-storage, ibm-cos, microstream
- Language: Java
- Homepage:
- Size: 888 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://mvnrepository.com/artifact/software.xdev/eclipse-store-afs-ibm-cos)
[](https://github.com/xdev-software/eclipse-store-afs-ibm-cos/actions/workflows/check-build.yml?query=branch%3Adevelop)
[](https://sonarcloud.io/dashboard?id=xdev-software_eclipse-store-afs-ibm-cos)# eclipse-store-afs-ibm-cos
A connector for the [EclipseStore](https://eclipsestore.io/) which allows storing data in the [IBM Cloud Object Storage](https://www.ibm.com/cloud/object-storage).
It uses the [IBM-provided Java SDK](https://github.com/IBM/ibm-cos-sdk-java).
The connector works virtually identical to the [AWS S3 Connector](https://docs.eclipsestore.io/manual/storage/storage-targets/blob-stores/aws-s3.html) of EclipseStore but for IBM COS instead of AWS S3.
To easily handle multiple processes using a single IBM COS instance, we implemented the [SingleAccessManager](eclipse-store-afs-ibm-cos/src/main/java/software/xdev/eclipse/store/afs/ibm/access/SingleAccessManager.java).
It manages access by creating tokens and checking for other tokens. For more information see [the demo application](eclipse-store-afs-ibm-cos-demo/src/main/java/software/xdev/ApplicationWithSingleAccess.java).## Installation
[Installation guide for the latest release](https://github.com/xdev-software/eclipse-store-afs-ibm-cos/releases/latest#Installation)
## Supported EclipseStore versions
To find out the currently supported EclipseStore version of the connector have a look at its ``compile`` dependencies and search for ``org.eclipse.store``.
This can be done inside an IDE (e.g. IntelliJ IDEA), via a Maven Web explorer (e.g. [mvnrepository.com](https://mvnrepository.com/artifact/software.xdev/eclipse-store-afs-ibm-cos)) or - for the latest version - have a look into the [``Dependencies``](./README.md#dependencies-and-licenses) section below.
As an alternative you can also check the [changelog](./CHANGELOG.md).If you are using a different, not listed version of EclipseStore this shouldn't be a problem.
Usually you can simply exclude the dependent version of EclipseStore.## Support
If you need support as soon as possible, and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).
## Contributing
See the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project.
## Dependencies and Licenses
View the [license of the current project](LICENSE) or the [summary including all dependencies](https://xdev-software.github.io/eclipse-store-afs-ibm-cos/dependencies)