About: Active object

An Entity of Type: Abstraction100002137, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The active object design pattern decouples method execution from method invocation for objects that each reside in their own thread of control. The goal is to introduce concurrency, by using asynchronous method invocation and a scheduler for handling requests. The pattern consists of six elements:

Property Value
dbo:abstract
  • Návrhový vzor Active Object patří do skupiny návrhových vzorů pro paralelní programování. Odděluje volání metody od vlastního provedení metody. Typickou situací pro jeho použití je, když je třeba z jednoho vlákna (či více vláken) volat metody objektu, který běží v jiném (svém vlastním) vláknu, tedy volat je asynchronně a zároveň zajistit, aby byly provedeny ve správném pořadí a ve správné chvíli – tj. když nastanou podmínky umožňující jejich spuštění. (cs)
  • The active object design pattern decouples method execution from method invocation for objects that each reside in their own thread of control. The goal is to introduce concurrency, by using asynchronous method invocation and a scheduler for handling requests. The pattern consists of six elements: * A proxy, which provides an interface towards clients with publicly accessible methods. * An interface which defines the method request on an active object. * A list of pending requests from clients. * A scheduler, which decides which request to execute next. * The implementation of the active object method. * A callback or variable for the client to receive the result. (en)
  • Active object – współbieżny wzorzec projektowy, którego celem jest współbieżne wykonywanie metod obiektu. We wzorcu oddziela się proces wywołania metody od jej wykonania, które odbywa się we własnym wątku obiektu. Wywołania metod są kolejkowane i wykonywane sekwencyjnie przez planistę. W międzyczasie, wątek wywołujący metodę może zająć się wykonywaniem innych czynności w oczekiwaniu na pojawienie się wyniku. (pl)
  • Активный объект (англ. Active object) — это шаблон проектирования, который отделяет поток выполнения метода от потока, в котором он был вызван.Целью данного шаблона является предоставление параллельности выполнения используя асинхронные вызовы методов и планировщик обработки запросов. Этот шаблон состоит из шести элементов: * Объект-заместитель (proxy), который предоставляет интерфейс к публично-доступным методам клиента. * Интерфейс, который определяет методы доступа к активному объекту. * Список поступающих запросов от клиентов. * Планировщик (scheduler), который определяет порядок выполнения запросов. * Реализация методов активного объекта. * Процедура обратного вызова (callback) или переменная (variable) для получения клиентом результата. (ru)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 5418496 (xsd:integer)
dbo:wikiPageLength
  • 6135 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1044052914 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • Návrhový vzor Active Object patří do skupiny návrhových vzorů pro paralelní programování. Odděluje volání metody od vlastního provedení metody. Typickou situací pro jeho použití je, když je třeba z jednoho vlákna (či více vláken) volat metody objektu, který běží v jiném (svém vlastním) vláknu, tedy volat je asynchronně a zároveň zajistit, aby byly provedeny ve správném pořadí a ve správné chvíli – tj. když nastanou podmínky umožňující jejich spuštění. (cs)
  • Active object – współbieżny wzorzec projektowy, którego celem jest współbieżne wykonywanie metod obiektu. We wzorcu oddziela się proces wywołania metody od jej wykonania, które odbywa się we własnym wątku obiektu. Wywołania metod są kolejkowane i wykonywane sekwencyjnie przez planistę. W międzyczasie, wątek wywołujący metodę może zająć się wykonywaniem innych czynności w oczekiwaniu na pojawienie się wyniku. (pl)
  • The active object design pattern decouples method execution from method invocation for objects that each reside in their own thread of control. The goal is to introduce concurrency, by using asynchronous method invocation and a scheduler for handling requests. The pattern consists of six elements: (en)
  • Активный объект (англ. Active object) — это шаблон проектирования, который отделяет поток выполнения метода от потока, в котором он был вызван.Целью данного шаблона является предоставление параллельности выполнения используя асинхронные вызовы методов и планировщик обработки запросов. Этот шаблон состоит из шести элементов: (ru)
rdfs:label
  • Active Object (cs)
  • Active object (en)
  • Active object (pl)
  • Активный объект (шаблон проектирования) (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License