| @startuml |
| ' Copyright (C) 2018 The Android Open Source Project |
| ' |
| ' Licensed under the Apache License, Version 2.0 (the "License"); |
| ' you may not use this file except in compliance with the License. |
| ' You may obtain a copy of the License at |
| ' |
| ' http://www.apache.org/licenses/LICENSE-2.0 |
| ' |
| ' Unless required by applicable law or agreed to in writing, software |
| ' distributed under the License is distributed on an "AS IS" BASIS, |
| ' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ' See the License for the specific language governing permissions and |
| ' limitations under the License. |
| |
| ' Compile with PlantUML: |
| ' http://www.plantuml.com/plantuml/uml/ |
| |
| |
| 'hide footbox |
| |
| participant "system_server" as ss |
| participant iorapd |
| |
| autonumber 1 0 "Request [00]:" |
| |
| ss -\ iorapd : onSomeEvent |
| activate iorapd |
| note right of iorapd |
| start processing event |
| end note |
| |
| loop 1 or more times |
| iorapd -\ ss : onProgress |
| |
| autonumber stop |
| iorapd -> iorapd : workload in progress |
| autonumber resume |
| |
| end |
| |
| ' some time later... |
| ... ... |
| |
| note right of iorapd |
| finish processing event |
| end note |
| |
| |
| iorapd -\ ss : onComplete |
| |
| deactivate iorapd |
| @enduml |