Proactor pattern - Proactor pattern

Proactor is een Ontwerppatroon voor gebeurtenisafhandeling waarbij langlopende activiteiten worden uitgevoerd in een asynchrone deel. Een voltooiing handler wordt genoemd naar het asynchrone deel is beëindigd. De Proactor patroon kan worden beschouwd als een te asynchrone variant van de synchrone reactor patroon .

wisselwerking

Image
UML Sequence diagram van Proactor

Operation specifieke actoren:

  • De proactieve Initiator start de asynchrone werking via de asynchrone werking Processor en definieert de voltooiing Handler
  • Voltooiing Handler is een oproep aan het einde van de bewerking van de asynchrone werking Processor
  • asynchrone Werking

gestandaardiseerde acteurs

  • De asynchrone werking processor bestuurt de gehele asynchrone operatie
  • De voltooiing Dispatcher zorgt voor de oproep, afhankelijk van de uitvoering omgeving.

implementaties

Zie ook

  • Reactor patroon (een patroon dat ook asynchroon wachtrijen gebeurtenissen, maar demultiplext en verzendt ze synchroon)

Referenties

Externe links