Releases: s2-streamstore/s2-sdk-java
Releases · s2-streamstore/s2-sdk-java
v0.0.12
v0.0.11
v0.0.10
Full Changelog: v0.0.9...v0.0.10
v0.0.9
v0.0.8-SNAPSHOT
tweak
v0.0.7
Full Changelog: v0.0.5...v0.0.7
v0.0.5
Full Changelog: v0.0.3...v0.0.5
v0.0.3
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Full Changelog: v0.0.1...v0.0.2
Initial Release
S2 Java SDK v0.0.1 - Initial Release
The first release of the S2 Java SDK provides a clean, type-safe interface for interacting with S2 services. This SDK enables Java applications to integrate seamlessly with S2's basin and stream management capabilities.
Features
- Simplified Client Interface: A builder-based client setup with fluent API design
- Basin Management: Full support for basin operations, including creation, listing, and switching
- Stream Operations: Both synchronous and asynchronous stream operations
- Automatic Resource Management: Proper handling of gRPC channels and connections
- Type-Safe API: Fully typed interfaces for all S2 operations
Core Components
- Client: Main entry point for all S2 operations
AccountService
: Management of basin-level operationsBasinService
: Basin-specific stream operationsStreamService
: Synchronous stream operationsAsyncStreamService
: Asynchronous stream operations
Requirements
- Java 17 or higher
- gRPC 1.64.0
- Protobuf 3.24.0
Getting Started
Add the dependency to your project:
implementation("org.twelvehart:s2:0.0.1")