Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Dátová časť D2000 JAPI slúži na prenos dáta a event-ov medzi klientskou aplikáciou a D2000 aplikáciou v oboch smeroch komunikácie. Podrobný popis API je dostupný vo forme javadoc.

Kotva
_Toc490141268
_Toc490141268
6.1.1. ObjectInfo a OpenObject

Klientská aplikácia môže získavať informácie o objektoch D2000 a ich hodnoty pomocou metód D2Session:

  • getObjectInfo(...)
  • openObject(...)

Referenčná implementácia:

  • sk.ipesoft.d2000.d2japi.tests.

...

  • ObjectInfoTest
  • sk.ipesoft.d2000.d2japi.tests.OpenObjectTest

Kotva
_Toc490141269
_Toc490141269
6.1.2. Prístup k STRUCTDEF dátam

Klientská aplikácia môže získavať informácie o definícii štruktúr D2000 pomocou metódy D2Session:

  • getStructDefInfo(...)

Referenčná implementácia:

  • sk.ipesoft.d2000.d2japi.tests.StructDefInfoTest

Kotva
_Toc490141270
_Toc490141270
6.1.3. Prístup k archívnym dátam

Klientská aplikácia môže získavať archívne dáta D2000 pomocou metódy D2Session:

  • getArchiveValues(...)

Referenčná implementácia:

  • sk.ipesoft.d2000.d2japi.tests.ArchiveTests

Kotva
_Toc490141271
_Toc490141271
6.1.4. Volanie D2000 RPC procedúr

Klientská aplikácia môže volať RPC procedúry existujúcich Event objektov D2000 pomocou metód D2Session:

  • callRPC(..)
  • callRPCNoreply(...)

Referenčná implementácia:

  • sk.ipesoft.d2000.d2japi.tests.RPCTest

Kotva
_Toc490141272
_Toc490141272
6.1.5. Send Byte Array z klientskej aplikácie

...

Jedná

...

sa

...

o komunikáciu

...

medzi

...

klientskou

...

aplikáciou

...

a RPC

...

procedúrou

...

Event

...

objektu,

...

ktorá

...

musí

...

byť

...

implementovaná

...

v prostredí

...

D2000

...

Java.

...

Klientská

...

aplikácia

...

vie

...

poslať

...

objekt

...

typu

...

byte

...

[

...

]

...

RPC

...

procedúre

...

a

...

získať

...

návratovú

...

hodnotu

...

rovnakého

...

typu

...

byte

...

[

...

]

...

ako

...

odpoveď.

...

Objekty

...

typu

...

byte

...

[

...

]

...

slúžia

...

napríklad

...

na

...

netypový

...

prenos

...

IN/OUT

...

parametrov

...

medzi

...

klientskou

...

aplikáciou

...

a

...

prostredím

...

D2000

...

Java

...

v

...

prípade

...

že

...

trasformácia

...

na

...

objekty

...

typu

...

Unival

...

nie

...

je

...

možná.

...

Pri

...

použití

...

tohto

...

typu

...

komunikácie

...

je

...

dôležité

...

aby

...

obe

...

strany

...

rozumeli

...

IN/OUT

...

byte

...

[

...

]

...

dátam

...

na

...

aplikačnej

...

úrovni.

...

Metódy

...

D2Session:

...

  • sendByteArray(

...

  • )
  • sendByteArrayNoreply(

...

  • …)

Referenčná implementácia:

  • sk.ipesoft.d2000.d2japi.tests.SBATest

...

Kotva
_Toc490141273
_Toc490141273
6.1.6. JAPI event listeners

Klientská aplikácia využívajúca JAPI si dokáže zaregistrovať listener objekty a reagovať tak na SBA alebo RPC volania event procesov D2000. Jedná sa o obsluhu volaní CALL … ASYNC ON, CALL … SYNC ON, sendByteArraySync, sendByteArrayAsync, callESLSync a callESLAsync. Registrácia listener objektov klientskej aplikácie prebieha pomocou metód D2Session:

  • setRPCListener(…)
  • setSBAListener(…)

6.1.6.1. Send Byte Array z prostredia D2000 Java

...

Táto

...

časť

...

JAPI

...

slúži

...

na

...

asynchrónne

...

prijímanie

...

objektov

...

typu

...

byte

...

[

...

]

...

z

...

prostredia

...

D2000

...

Java

...

(z

...

bežiaceho

...

D2000

...

Event

...

procesu)

...

klientskou

...

aplikáciou.

...

Klientská

...

aplikácia

...

si

...

zaregistuje

...

listener

...

na

...

odoberanie

...

sendByteArraySync

...

a sendByteArrayAsync

...

volaní.

...

D2000

...

aplikácia

...

vie

...

poslať

...

z prostredia

...

procedúry

...

Event

...

objektu

...

implementovanej

...

v D2000

...

Jave

...

request,

...

ktorý

...

bude

...

obslúžený

...

klientskou

...

aplikáciou.

...

Referenčná

...

implementácia:

...

  • sk.ipesoft.d2000.d2japi.tests.SBAEventsTest

...

Volanie RPC procedúr z prostredia D2000 Java

...