Home Applications native-api-command-line-java

native-api-command-line-java

This application is not supported by InterSystems Corporation. Please be notified that you use it at your own risk.
5
1 reviews
0
Awards
205
Views
4
IPM installs
0
1
Details
Releases
Reviews
Issues
Pull requests
Videos
Articles
This app has a demo View
Java Client for NativeAPI CommandLine Extension

What's new in this version

added support for test in WebTerminal

objectscriptquality
This is the Java Client for IRIS NativeAPI Command Line Extension
It demonstrates using the extension without ObjectScript

For easy testing, an IRIS instance with a demo Global and
a pre-installed NativeAPI Command Line Extension is added.

Prerequisites

Make sure you have git and Docker desktop installed.
If you want to use IPM installation make sure your IRIS instance
has all required Java libraries installed.
For Docker, this is already pre-loaded.

Installation

Clone/git pull the repo into any local directory

git https://github.com/rcemper/native-api-command-line-java.git

Run the IRIS container with your project:

docker-compose up -d --build    

How to Test it

docker-compose exec iris java rcc

Welcome to IRIS NativeAPI CommandLine Extension

>>> serverIP [127.0.0.1]:
>>> serverPORT [1972]:
>>> namespace [USER]:
>>> username [_SYSTEM]:
>>> password [SYS]:

Connected to Instance IRIS on Server 1C09927CAE60

Select Demo to exercise
0 = free ObjectScript
1 = $ZV from Server
2 = Actual Time in Server
3 = TimeZone Offset of Server
4 = Server ArchitectureVendorModel
5 = List Global in ZWRITE style
* = Terminate demo
1
IRIS for UNIX (Ubuntu Server LTS for x86-64 Containers) 2023.2 (Build 227U) Mon Jul 31 2023 18:04:28 EDT
2
2023-08-15 07:42:16
3
0
4
x86_64 * Intel * Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
0
>>> Your ObjectScript [ quit “?”]: quit $ZTS
66701,27813.678790226
0
>>> Your ObjectScript [ quit “?”]: quit 17/4
4.250000000000000000
0
>>> Your ObjectScript [ quit “?”]: quit 17/0
<DIVIDE> 18 x^%ZX
5
>>> Your Global [^dc.MultiD]:
^dc.MultiD = 5
^dc.MultiD(1) = $lb(“Braam,Ted Q.”,51353)
^dc.MultiD(1,“mJSON”) = “{}”
^dc.MultiD(2) = $lb(“Klingman,Uma C.”,62459)
^dc.MultiD(2,2,“Multi”,“a”) = 1
^dc.MultiD(2,2,“Multi”,“rob”,1) = “rcc”
^dc.MultiD(2,2,“Multi”,“rob”,2) = 2222
^dc.MultiD(2,“Multi”,“a”) = 1
^dc.MultiD(2,“Multi”,“rob”,1) = “rcc”
^dc.MultiD(2,“Multi”,“rob”,2) = 2222
^dc.MultiD(2,“mJSON”) = “{”“A””:”“ahahah””,”“Rob””:”“VIP””,”“Rob2””:1111,”“Rob3””:true}”
^dc.MultiD(3) = $lb(“Goldman,Kenny H.”,45831)
^dc.MultiD(3,“mJSON”) = “{}”
^dc.MultiD(4) = $lb(””,””)
^dc.MultiD(4,“mJSON”) = “{”“rcc””:122}”
^dc.MultiD(5) = $lb(””,””)
^dc.MultiD(5,“mJSON”) = “{}”
**** done ****

Select Demo to exercise
0 = free ObjectScript
1 = $ZV from Server
2 = Actual Time in Server
3 = TimeZone Offset of Server
4 = Server ArchitectureVendorModel
5 = List Global in ZWRITE style
* = Terminate demo
*
>>> exit [OK]:

Thank you for trying the demo

If you prefer to test with WebTerminal type

do ^javademo

HINT:
This runs in two asynchronous processes. If you miss some output
just enter ? at the prompt to repaint the last display.

Article in DC

Video

Demo Server SMP
Demo Server WebTerminal

Made with
Install
zpm install nacl-jv download archive
Version
0.0.619 Nov, 2023
Category
Technology Example
Works with
InterSystems IRISInterSystems IRIS for Health
First published
10 Nov, 2023
Last checked by moderator
22 Nov, 2023Works