Initial Release
Pre-release
Pre-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")