lib/javonet-ruby-sdk.rb in javonet-ruby-sdk-2.3.0 vs lib/javonet-ruby-sdk.rb in javonet-ruby-sdk-2.4.2

- old
+ new

@@ -1,42 +2 @@ -require_relative './javonet-ruby-sdk/utils/connection_type' -require_relative './javonet-ruby-sdk/sdk/internal/runtime_factory' -require_relative './javonet-ruby-sdk/core/transmitter/transmitter' - -# The Javonet class is a singleton class that serves as the entry point for interacting with Javonet. -# It provides methods to activate and initialize the Javonet SDK. -# It supports both in-memory and TCP connections. -# @see Refer to this {https://www.javonet.com/guides/v2/ruby/foundations/javonet-static-class article on Javonet Guides} -class Javonet - - Transmitter.activate_with_licence_file - - # Initializes Javonet using an in-memory channel on the same machine. - # @return [RuntimeFactory] A RuntimeFactory instance configured for an in-memory connection. - # @see Refer to this {https://www.javonet.com/guides/v2/ruby/foundations/in-memory-channel article on Javonet Guides} - def self.in_memory - connection_type = ConnectionType::IN_MEMORY - return RuntimeFactory.new(connection_type) - end - - # Initializes Javonet with a TCP connection to a remote machine. - # @param address [TcpConnectionData] The address of the remote machine. - # @return [RuntimeFactory] A RuntimeFactory instance configured for a TCP connection. - # @see Refer to this {https://www.javonet.com/guides/v2/ruby/foundations/tcp-channel article on Javonet Guides} - def self.tcp(address) - connection_type = ConnectionType::TCP - return RuntimeFactory.new(connection_type, address) - end - - - # Activates Javonet with the provided license key and optionally with proxy data. - # @param licence_key [String] The license key to activate Javonet. - # @param proxy_host [String] The host for the proxy server (optional). - # @param proxy_user_name [String] The username for the proxy server (optional). - # @param proxy_user_password [String] The password for the proxy server (optional). - # @return [Integer] The activation status code. - # @see https://www.javonet.com/guides/v2/ruby/getting-started/activating-javonet Activating Javonet Guide - def self.activate(licence_key, proxy_host="", proxy_user_name="", proxy_password="") - return Transmitter.activate_with_credentials_and_proxy(licence_key, proxy_host, proxy_user_name, proxy_password) - end - -end +require_relative './javonet-ruby-sdk/sdk/javonet' \ No newline at end of file