Java Interface
The Unified API Java interface has been introduced in RMS v9.0 to provide API for implementing licensing and related-functionality in your Java applications. The interface is built over the C libraries and allows you to integrate RMS licensing and related functionality in your Java applications.
Obtaining this Interface
This interface is included at the following path(s) in the Sentinel RMS SDK installation:
Windows | UNIX | Android | Linux ARM | MAC |
---|---|---|---|---|
<installdir>\10.x\Development |
<installdir>/10.x/development |
<installdir>/10.x/development | <installdir>/10.x/development | <installdir>/10.x/development |
Supported Java Development Kit (JDK) Versions
Java SE 8 (minimum supported version)
What's Included in This Interface
This interface contains the items listed below:
>Source Code, at the following path(s)
•Windows: installdir>\Development\Java-Jna
•UNIX: <installdir>/development/java-jna
•Android: <installdir>/development/java-jna
•Linux ARM: <installdir>/development/java-jna
•MAC: <installdir>/development/java-jna
>Samples - See About Samples
>Java interface .jar files - The following jar files are placed in the Java-Jna directory under samples:
.NET DLL | Description | Dependencies on C Language Libraries |
---|---|---|
SentinelLicensing.jar | Consists of the Sentinel RMS Unified API for licensing your Java applications. |
>Windows - lsapiw32/64.dll >UNIX - liblssrv.so and liblssrv64.so >Android - liblssrv64.so >Linux ARM - liblssrv.so and liblssrv64.so >MAC - liblssrv64.dylib |
SentinelLicgenParser.jar | Consists of the parse API implementation, used for decoding licenses. |
>Windows - lsdcod32/64.dll >UNIX - libdecod.so and libdecod64.so >Android - libdecod64.so >Linux ARM - libdecod.so and libdecod64.so >MAC - libdecod64.dylib |
SentinelLmAdmin.jar | Consists of the LmAdmin API implementation, used for terminating client sessions. |
>Windows - lslmadmin32/64.dll >UNIX - liblslmadmin.so and liblslmadmin64.so >Android - liblslmadmin64.so >Linux ARM - liblslmadmin.so and liblslmadmin64.so >MAC - liblslmadmin64.dylib |
SentinelLsPmgmtinit.dll | Consists of the LsPmgmtAPI implementation, used for persistence creation. |
>Windows - lspmgmtinit32/64.dll >UNIX - liblspmgmtinit.so and liblspmgmtinit64.so >Android - liblspmgmtinit64.so >Linux ARM - liblspmgmtinit.so and liblspmgmtinit64.so >MAC - liblspmgmtinit64.dylib |
SentinelLsPmgmtclean.dll | Consists of the LsPmgmtAPI implementation, used to reset and repair persistence information. |
>Windows - lspmgmtclean32/64.dll >UNIX - liblspmgmtclean.so and liblspmgmtclean64.so >Android - liblspmgmtclean64.so >Linux ARM - liblspmgmtclean.so and liblspmgmtclean64.so >MAC - liblspmgmtclean64.dylib |