Service Interface | Type | Service | Example |
---|---|---|---|
push |
invocation | publish Service |
<module name="theModule"> <interfaces> <push service="service1"/> </interfaces> </module> |
cyclic [1]
It is a cyclic invocation
|
invocation | publish Service |
<module name="theModule"> <interfaces> <cyclic service="service1" frequency="200ms"/> </interfaces> </module> |
subscribe |
notification | publish Service |
<module name="theModule"> <interfaces> <subscribe service="service1" /> </interfaces> </module> |
sendEvent |
invocation | event Service |
<module name="theModule"> <interfaces> <eventSend service="service1" /> </interfaces> </module> |
cyclicEvent [1]
It is a cyclic invocation
|
invocation | event Service |
<module name="theModule"> <interfaces> <cyclicEvent service="service1" frequency="200ms"/> </interfaces> </module> |
receiveEvent |
notification | event Service |
<module name="theModule"> <interfaces> <eventReceived service="service1" /> </interfaces> </module> |
requestReceived |
invocation | request-response Service |
<module name="theModule"> <interfaces> <requestReceived service="service1"/> </interfaces> </module> |
requestSend |
invocation | request-response Service |
<module name="theModule"> <interfaces> <requestSend service="service1" timeOut="200ms"/> </interfaces> </module> |
listen [2]
It is notified from any service
|
notification | All services |
<module name="theModule"> <interfaces> <listen service="service1"/> </interfaces> </module> |
listenAll [3]
It is notified from all declared services in the framework
|
notification | All services |
<module name="theModule"> <interfaces> <listenAll/> </interfaces> </module> |
Copyright 2017-2020 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence