TaskRunner

TaskRunner i klasës publike

Drejtuesi i grafikëve të detyrave MediaPipe.

Metodat publike

i pavlefshëm
mbyll ()
Mbyll dhe pastron shembullin TaskRunner .
TaskRunner statik
krijoj (konteksti i kontekstit, TaskInfo <? zgjeron TaskOptions > taskInfo, OutputHandler <? zgjeron TaskResult , ?> OutputHandler)
Krijoni një shembull TaskRunner .
CalculatorGraphConfig
AndroidPacketCreator
getPacketCreator ()
Kthen ERROR(/AndroidPacketCreator) të lidhur me shembullin TaskRunner .
Rezultati i Detyrës i sinkronizuar
procesi ( Harta < String , Paketa> hyrjet)
Një metodë sinkrone për përpunimin e të dhënave të grupit.
Rezultati i Detyrës i sinkronizuar
procesi ( Harta < String , Paketa> hyrjet, inputTimestamp e gjatë)
Një metodë sinkrone për përpunimin e të dhënave të transmetimit jashtë linje.
i pavlefshëm
rinisni ()
Rivendos dhe rinis shembullin TaskRunner .
zbrazëti e sinkronizuar
dërgo ( Harta < String , Paketa> hyrje, hyrje e gjatëTimestamp)
Një metodë asinkrone për trajtimin e të dhënave të transmetimit të drejtpërdrejtë.
i pavlefshëm
setErrorListener (dëgjues ErrorListener )
Cakton një thirrje kthimi që të thirret kur bëhen përjashtime nga shembulli TaskRunner .

Metodat e trashëguara

Metodat publike

mbyllje boshllëku publik ()

Mbyll dhe pastron shembullin TaskRunner .

krijimi publik statik i TaskRunner (konteksti i kontekstit, TaskInfo <? zgjeron TaskOptions > taskInfo, OutputHandler <? zgjeron TaskResult , ?> OutputHandler)

Krijoni një shembull TaskRunner .

Parametrat
kontekst një ERROR(/Context) në Android.
taskInfo një shembull TaskInfo përmban emrin e grafikut të detyrës, opsionet e detyrave dhe emrat e transmetimit të hyrjes dhe daljes së grafikut.
mbajtës i daljes një shembull OutputHandler trajton objektin e rezultatit të detyrës dhe përjashtimin e kohës së ekzekutimit.
Hedhjet
për çdo gabim gjatë krijimit të TaskRunner .

publike CalculatorGraphConfig getCalculatorGraphConfig ()

publike AndroidPacketCreator getPacketCreator ()

Kthen ERROR(/AndroidPacketCreator) të lidhur me shembullin TaskRunner .

Procesi i sinkronizuar publik i TaskResult ( Harta < Vargu , Paketa> hyrjet)

Një metodë sinkrone për përpunimin e të dhënave të grupit.

Shënim: Kjo metodë është krijuar për përpunimin e të dhënave të grupit, siç janë imazhet dhe tekstet që nuk kanë lidhje. Thirrja bllokon lidhjen aktuale derisa të kthehet një status dështimi ose një rezultat i suksesshëm. Një vulë e brendshme kohore do të caktohet për thirrje. Kjo metodë është e sigurt në fije dhe i lejon klientët ta thërrasin atë nga fije të ndryshme.

Parametrat
inputet një hartë përmban çifte ( String hyrëse, të dhëna ERROR(/Packet) ).

procesi i sinkronizuar publik i TaskResult ( Harta < String , Packet> hyrjet, inputTimestamp e gjatë)

Një metodë sinkrone për përpunimin e të dhënave të transmetimit jashtë linje.

Shënim: Kjo metodë është krijuar për përpunimin e të dhënave të transmetimit jashtë linje, si p.sh. kornizat e dekoduara nga një skedar video dhe një skedar audio. Thirrja bllokon lidhjen aktuale derisa të kthehet një status dështimi ose një rezultat i suksesshëm. Telefonuesi duhet të sigurojë që vula kohore e hyrjes është më e madhe se vulat kohore të thirrjeve të mëparshme. Kjo metodë është e pasigurt për thread-in dhe është përgjegjësia e telefonuesit të sinkronizojë aksesin në këtë metodë nëpër tema të shumta dhe të sigurojë që stampat kohore të paketës hyrëse janë në rregull.

Parametrat
inputet një hartë përmban çifte ( String hyrëse, të dhëna ERROR(/Packet) ).
inputTimestamp vulën kohore të paketave hyrëse.

rinisja e zbrazëtisë publike ()

Rivendos dhe rinis shembullin TaskRunner . Kjo mund të jetë e dobishme për rivendosjen e një grafiku detyrash të gjendjes për të përpunuar të dhëna të reja.

Dërgimi publik i sinkronizuar me zbrazëti ( Harta < String , Paketa> hyrje, hyrje e gjatë Kohëshkrimi)

Një metodë asinkrone për trajtimin e të dhënave të transmetimit të drejtpërdrejtë.

Shënim: Kjo metodë është projektuar për trajtimin e të dhënave të transmetimit të drejtpërdrejtë, siç janë të dhënat e kamerës dhe mikrofonit të drejtpërdrejtë. Një funksion i kthimit të thirrjes së paketave të përcaktuara nga përdoruesi duhet të sigurohet në konstruktor për të marrë paketat dalëse. Telefonuesi duhet të sigurojë që stampat kohore të paketës hyrëse po rriten në mënyrë monotonike. Kjo metodë është e pasigurt për thread-in dhe është përgjegjësia e telefonuesit të sinkronizojë aksesin në këtë metodë nëpër tema të shumta dhe të sigurojë që stampat kohore të paketës hyrëse janë në rregull.

Parametrat
inputet një hartë përmban çifte ( String hyrëse, të dhëna ERROR(/Packet) ).
inputTimestamp vulën kohore të paketave hyrëse.

publik void setErrorListener (dëgjues ErrorListener )

Cakton një thirrje kthimi që të thirret kur bëhen përjashtime nga shembulli TaskRunner .

Parametrat
dëgjues një kthim kthimi i ErrorListener .