simple-queue.plantuml 478 B

12345678910111213141516171819202122232425
  1. @startuml
  2. !include <material/transfer>
  3. left to right direction
  4. skinparam defaultTextAlignment center
  5. rectangle "<$ma_transfer>\nSimple Queue" as block #DeepSkyBlue
  6. interface " " as q1
  7. interface " " as q2
  8. interface " " as q3
  9. interface " " as q4
  10. interface " " as q5
  11. interface " " as q6
  12. interface " " as q7
  13. q1 --> block: enqueue
  14. q2 --> block: requestdequeue
  15. q3 --> block: requestrenege
  16. q4 --> block: dr
  17. block --> q5: dequeue
  18. block --> q6: renege
  19. block --> q7: overflow
  20. @enduml