* added pumlid where it was missing and possible * removed pumlid where it generated a bad image * regenerated some incorrect puml's * added 'left to right direction' puml prefix to some diagrams to improve the automatic layouting
23 lines
713 B
Markdown
23 lines
713 B
Markdown
---
|
|
layout: pattern
|
|
title: Guarded Suspension
|
|
folder: guarded-suspension
|
|
permalink: /patterns/guarded-suspension/
|
|
pumlid: ROux3W8n30LxJW47IDnJxLLCOcMD4YVoXxq-eQTwev56UeSvgiVejmTBwL4fjDzFzsLF0CKhD_OpNc6aPOgJU2vp0FUuSAVmnW-cIiPDqa9tKZ4OQ1kW1MgbcYniaHXF0VBoH-VGaTVlnK5Iztu1
|
|
categories: Concurrency
|
|
tags:
|
|
- Java
|
|
- Difficulty-Beginner
|
|
---
|
|
|
|
## Intent
|
|
Use Guarded suspension pattern to handle a situation when you want to execute a method on object which is not in a proper state.
|
|
|
|

|
|
|
|
## Applicability
|
|
Use Guarded Suspension pattern when the developer knows that the method execution will be blocked for a finite period of time
|
|
|
|
## Related patterns
|
|
* Balking
|