Verby :: Dispatcher

Verby :: Dispatcher is een PERL-module die stappen onderneemt en deze uitvoert.
Download nu

Verby :: Dispatcher Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Yuval Kogman
  • Uitgever website:
  • http://search.cpan.org/~nobull/

Verby :: Dispatcher Tags


Verby :: Dispatcher Beschrijving

Verby :: Dispatcher is een Perl-module die stappen onderneemt en deze uitvoert. Verby :: Dispatcher is een Perl-module die stappen onderneemt en deze uitvoert. Soort dergelijks is het voor een makefile.synopsis Gebruik Verby :: Dispatcher; Gebruik Verby :: Config :: Data; # of iets Equiv My $ C = Verby :: Config :: Data-> Nieuw (); # ... behoefte aan het veld "Logger" instellen Mijn $ D = Verby :: Dispatcher-> Nieuw; $ D-> Config_Hub ($ C); $ d-> add_steps (@Steps); $ D-> Do_all; MethoddingNewreturns Een nieuwe Verby :: Dispatcher. DUH! ADD_STEPS * @ Stappen Add_Step * @ StepsAdd Een aantal stappen in de Dispatcher Pool. Alles geretourneerd van "Afhankelijk" in Verby :: Stap wordt hier recursief geaggregeerd en toegevoegd aan de batch.do_allcalculate alle afhankelijkheden met behulp van algorithm :: Afhankelijkheid :: Objecten, en verzend vervolgens in volgorde.dep_engine_class de klasse die wordt gebruikt om de afhankelijke resolver te instantiëren. Standaardinstellingen voor algorithm :: afhankelijkheid :: Objecten :: Besteld. Subclass als je het niet leuk vindt.Config_hub? $ NEW_CONFIG_HUBA SETTER GETTER VOOR DE GEAFDATE GEGEVENS (of COMPATIBELE) OBJECTION: DATA (of compatibele) objecten waarvan we de globale context zullen afleiden, en het is subcontents.Global_ContexTRETUREN .GLOBAL_CONTEXTRETOREN DE GLOBALE CONTRECTEN VOOR DE Dispatcher. Als dit nodig is, ontleent een context van "Config_Hub" .is_running $ stap hoewel of niet $ stap is momenteel executing.is_Satexied $ stapel of geen $ stap hoeft niet te worden uitgevoerd (omdat het al is uitgevoerd of omdat het niet nodig was in de eerste plaats zijn) .Get_cxt $ Stepreturns de context geassocieerd met $ stap. Dit is waar $ Step IT's gegevens zal schrijven .Get_deriVable_cxts $ Stepreturns de contexten om van te ontlenen, bij het maken van een context voor $ Step.If $ Stap start een nieuwe context ("levert_cxt" in stap is waar) dan is een nieuwe context hier , afgeleid van get_parent_cxts ($ stap). Anders retourneert het gewoon GET_PARENT_CXTS ($ STEP). AANTREKKEND dat wanneer een stap 'een context' biedt, dit betekent echt dat een nieuwe context wordt gemaakt en deze context is afgeleid voor de stap en elke stap die afhankelijk is van IT.Garent_cxts $ Stepif $ stap is afhankelijk van andere stappen, neem hun contexten. Anders retourneert u de Global Context.Start_Step $ Stepif Step ondersteunt de ASYNC-interface, start deze en plaats deze in de rij in de loop van de stap. Als het synchroon is, bel dan het "Do" in stap methode. Finish_step $ StepFinish Step, en markeer het zo tevreden. Het is alleen logisch voor async-stappen.mark_Running $ StepPut $ Stap in de rijwachtrij en markeer het in de running Step Set.Push_Running $ Stepspush $ Stap in de lopende stap in Queue.pop_Runningpop A Step A Step from the Running Queue.mk_dep_enginecreats Een nieuw object met een nieuw object "Dep_engine_class". Routered_StepsReturns De stappen die in volgorde worden uitgevoerd.Pump_Runninggive elke hardloopstap een beetje tijd om dingen vooruit te verplaatsen. Deze methode is verwant aan "pomp" in IPC :: RUN.IT belt u ook op elke stap. Retourneert false.stepsreturns Een lijst met stappen die de dispatcher geeft om. Step_setReturns Het set :: Object dat wordt gebruikt voor interne boekhouding van de betrokken stappen .Running_stepsreturns Een lijst met stappen die momenteel wordt uitgevoerd.Running_SetReturns De set :: Object dat wordt gebruikt om te volgen Welke stappen zijn draaien.Satisfied_SetReturns Het set :: Object dat wordt gebruikt om te volgen welke stappen zijn voldaan. Wait_allwait voor alle lopende stappen naar Finish.Wait_Oneffectively Finish_Step (Pop_Running) .wait_Specific $ Stepwai ts voor een specifieke stap om te eindigen. Geroepen door Pump_Running wanneer een stap beëindigt dat het klaar is. Vereisten: · Perl


Verby :: Dispatcher Gerelateerde software