In memory channel

Javonet allows you to reference and use modules or packages written in (Java/Kotlin/Groovy/Clojure, C#/VB.NET, Ruby, Perl, Python, JavaScript/TypeScript) like they were created in your technology. If have not yet created your first project check Javonet overview and quick start guides for your technology.

Javonet offers two ways of communicating with called runtime. In memory channel is used to use Javonet within the same machine.

I code in:
// use Activate only once in your app
_, err := Javonet.Activate("your-license-key")
if err != nil {
	fmt.Println("Error: " + err.Error())
}

communicationChannel := Javonet.InMemory()
// use communicationChannel to create runtimes to interact with

Communication channel can be configured also with configuration file. Read more in Configure Channel.

After selecting channel user selects a runtime to interact with in order to create Runtime Context.