Verby :: Resmator.

التحميل الان

Verby :: Resmator. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Yuval Kogman
  • موقع ويب الناشر:
  • http://search.cpan.org/~nobull/

Verby :: Resmator. العلامات


Verby :: Resmator. وصف

Verby :: مرسل هو وحدة بيرل أن تتخذ خطوات وينفذ لهم. Verby :: مرسل هو وحدة بيرل أن تتخذ خطوات وينفذ لهم. نوع من مثل ما جعل من لMakefile.SYNOPSIS استخدام Verby :: مرسل. استخدام Verby :: التكوين :: البيانات؛ # أو شيء EQUIV بلدي $ ج = Verby :: التكوين :: Data-> جديد ()؛ # ... يحتاج تعيين الحقل "مسجل" بلادي $ د = Verby :: Dispatcher-> جديد. $ د-> config_hub ($ ج)؛ $ د-> add_steps (steps)؛ $ د-> do_all، METHODSnewReturns جديد Verby :: مرسل. دوه! add_steps * @ خطوات add_step * @ stepsAdd عددا من الخطوات في pool.Anything المرسل عاد من "يعتمد" في Verby :: يتم تجميع الخطوة بشكل متكرر هنا، وأضاف ضمن الدفعة too.do_allCalculate كل التبعيات باستخدام خوارزمية :: الاعتماد :: كائنات، ثم إيفاد في الصف order.dep_engine_classThe تستخدم لمثيل محلل dependecy. افتراضات إلى خوارزمية :: :: التبعية كائنات :: أمرت. فرعية إذا كنت لا تحب it.config_hub؟ $ new_config_hubA اضع جالبة للVerby :: التكوين :: البيانات (أو متوافق) الكائن الذي سنقوم استخلاص السياق العالمي، وcontexts.global_contextReturns شبه انها السياق العالمي لل dispatcher.If يستمد اللازمة سياق من "config_hub" .is_running $ stepWhether أو لا $ خطوة وexecuting.is_satisfied حاليا $ stepWhether أو لا $ خطوة ليست في حاجة ليتم تنفيذها (لأنه تم تنفيذه بالفعل أو لأنها لم تكن في حاجة إلى أن تكون في المقام الأول) .get_cxt $ stepReturns سياق المرتبطة $ خطوة. هذا هو المكان $ خطوة سوف اكتبها في data.get_derivable_cxts $ stepReturns السياقات التي تنحدر منها، عند إنشاء سياق $ step.If $ خطوة يبدأ سياق جديد ( "provides_cxt" في خطوة صحيحة) ثم يتم إنشاء إطار جديد هنا ، والمستمدة من get_parent_cxts ($ الخطوة). وإلا فإنه ببساطة يعود get_parent_cxts ($ الخطوة). ملاحظة أنه عندما خطوة "توفر السياق" هذا حقا الوسائل التي يتم إنشاء سياق جديد، وتستخرج هذا السياق لهذه الخطوة، وأي خطوة التي تعتمد على it.get_parent_cxts $ stepIf $ خطوة تعتمد على أي خطوات أخرى، تأخذ سياقاتها. خلاف ذلك، ترجع context.start_step العالمي $ stepIf خطوة تدعم واجهة المتزامن، تشغيله ووضعه في الترشح طابور خطوة. اذا كان synchroneous، الذي يطلق عليه في "لا" في الخطوة method.finish_step خطوة $ stepFinish، وعلامة على أنها راضية. من المنطقي للالمتزامن steps.mark_running $ stepPut $ خطوة في قائمة انتظار التشغيل، ووضع علامة عليه في الخطوة تشغيل set.push_running خطوة $ stepPush $ في خطوة تشغيل queue.pop_runningPop خطوة من queue.mk_dep_engineCreates تشغيل وجوه جديدة تستخدم "dep_engine_class" .ordered_stepsReturns الخطوات ليتم تنفيذها في order.pump_runningGive كل خطوة تشغيل قليلا من الوقت لتحرك الأشياء forward.This الأسلوب هو أقرب إلى "ضخ" في IPC :: يدعو Run.It أيضا "finish_step" في كل خطوة عودة false.stepsReturns قائمة من الخطوات التي هموم المرسل about.step_setReturns مجموعة :: كائن يستخدم للمحاسبة الداخلي للinvolved.running_stepsReturns الخطوات قائمة من الخطوات running.running_setReturns حاليا مجموعة :: كائن الذي يتم استخدامه لمسار والخطوات هي running.satisfied_setReturns مجموعة :: كائن يستخدم لتتبع الخطوات التي هم satisfied.wait_allWait لكافة الخطوات يعمل لfinish.wait_oneEffectively finish_step (pop_running) .wait_specific $ stepWai الخبر عن خطوة محددة حتى النهاية. دعا اليها pump_running عندما المطالبات خطوة إلى أنها جاهزة. متطلبات: perl.


Verby :: Resmator. برامج ذات صلة

آمنة :: هول

SAFE :: HOL هو وحدة بيرل لجعل حفرة إلى المقصورة الرئيسية الأصلية في المقصورة الآمنة. ...

288

تحميل