„5. Elosztott rendszerek (2012)” változatai közötti eltérés
a autoedit v2: fájlhivatkozások egységesítése, az új közvetlenül az adott fájlra mutat |
|||
| (Egy közbenső módosítás, amit egy másik szerkesztő végzett, nincs mutatva) | |||
| 5. sor: | 5. sor: | ||
==Távoli eljáráshívás== | ==Távoli eljáráshívás== | ||
===Függvényhívás=== | ===Függvényhívás=== | ||
[[ | [[File:rmi.png]] | ||
==== Interfész ==== | ==== Interfész ==== | ||
| 91. sor: | 91. sor: | ||
* paraméter: Serializable interfészt megvalósító objektum | * paraméter: Serializable interfészt megvalósító objektum | ||
===Szerver oldal=== | ===Szerver oldal=== | ||
[[ | [[File:rmi-szerver.png]] | ||
====RemoteObject==== | ====RemoteObject==== | ||
* távoli objektumok és stub-ok ősosztálya | * távoli objektumok és stub-ok ősosztálya | ||
| 133. sor: | 133. sor: | ||
===Kliens oldal=== | ===Kliens oldal=== | ||
[[ | [[File:rmi-kliens.png]] | ||
* Stub hivatkozik a távoli objektumra, implementálja annak interfészét | * Stub hivatkozik a távoli objektumra, implementálja annak interfészét | ||
| 284. sor: | 284. sor: | ||
** a csatlakozáshoz proxy kell, mely interfészt nyújt a termelö felé fogyasztóként és a fogyasztó felé termelőként, illetve tárolja a felgyűlt üzeneteket | ** a csatlakozáshoz proxy kell, mely interfészt nyújt a termelö felé fogyasztóként és a fogyasztó felé termelőként, illetve tárolja a felgyűlt üzeneteket | ||
** a kommunikációs modellek keverhetőek | ** a kommunikációs modellek keverhetőek | ||
* Proxy: a supplier proxy-k saját FIFO pufferrel rendelkezdnek | * '''Proxy''': a supplier proxy-k saját FIFO pufferrel rendelkezdnek | ||
** push consumer proxy: a push hatására a csatornához továbbítja az eseményt | ** '''push consumer proxy''': a push hatására a csatornához továbbítja az eseményt | ||
** push supplier proxy: a következő eseményt push hívással adja át a fogyasztónak | ** '''push supplier proxy''': a következő eseményt push hívással adja át a fogyasztónak | ||
** pull supplier proxy: a pull hatására vagy ad egy új eseményt vagy pufferből, vagy blokkol | ** '''pull supplier proxy''': a pull hatására vagy ad egy új eseményt vagy pufferből, vagy blokkol | ||
** pull comsumer proxy: pull hívással kér új eseményt a termelötöl | ** '''pull comsumer proxy''': pull hívással kér új eseményt a termelötöl | ||
===Notification Service=== | ===Notification Service=== | ||
* Plusz szolgáltatások: csatorna factory, események szürése, QoS, NotifyPublish/Subscribe | * Plusz szolgáltatások: csatorna factory, események szürése, QoS, NotifyPublish/Subscribe | ||