Skip to content

Initial Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@ASRagab ASRagab released this 25 Dec 02:13
· 28 commits to main since this 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 operations
  • BasinService: Basin-specific stream operations
  • StreamService: Synchronous stream operations
  • AsyncStreamService: 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")