€cdocutils.nodes document q)q}q(U nametypesq}q(XhistoryqˆX,use case 07 - cn batch upload (dupe of uc06)qNuUsubstitution_defsq}q Uparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startqKUnameidsq}q(hUhistoryqhU(use-case-07-cn-batch-upload-dupe-of-uc06quUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqXj/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/UseCases/07_uc.txtqUtagnameqUsectionqU attributesq}q(Udupnamesq ]Uclassesq!]Ubackrefsq"]Uidsq#]q$haUnamesq%]q&hauUlineq'KUdocumentq(hh]q)(cdocutils.nodes title q*)q+}q,(hX:Use Case 07 - CN Batch Upload (Dupe of :doc:`UC06<06_uc>`)q-hhhhhUtitleq.h}q/(h ]h!]h"]h#]h%]uh'Kh(hh]q0(cdocutils.nodes Text q1X'Use Case 07 - CN Batch Upload (Dupe of q2…q3}q4(hX'Use Case 07 - CN Batch Upload (Dupe of q5hh+ubcsphinx.addnodes pending_xref q6)q7}q8(hX:doc:`UC06<06_uc>`q9hh+hhhU pending_xrefq:h}q;(UreftypeXdocqX06_ucU refdomainUh#]h"]U refexplicitˆh ]h!]h%]Urefdocq?Xdesign/UseCases/07_ucq@uh'Kh]qAcdocutils.nodes inline qB)qC}qD(hh9h}qE(h ]h!]qF(UxrefqGhIndication of a large amount of content to retrieves from a MNr5hj/hhhh„h}r6(h ]h!]h"]h#]h%]uh'Kh]r7h1X>Indication of a large amount of content to retrieves from a MNr8…r9}r:(hj5hj3ubaubahhíubahhúubahh™ubeubhl)r;}r<(hXkPost Conditions - The upload is completed, CN synchronization is completed, MN replication is scheduled. hhchhhhoh}r=(h ]h!]h"]h#]h%]uh'K"h(hh]r>(hr)r?}r@(hXPost ConditionsrAhj;hhhhvh}rB(h ]h!]h"]h#]h%]uh'K"h]rCh1XPost ConditionsrD…rE}rF(hjAhj?ubaubh|)rG}rH(hUh}rI(h ]h!]h"]h#]h%]uhj;h]rJhÚ)rK}rL(hUh}rM(hÞX-h#]h"]h ]h!]h%]uhjGh]rNhà)rO}rP(hXWThe upload is completed, CN synchronization is completed, MN replication is scheduled. h}rQ(h ]h!]h"]h#]h%]uhjKh]rRh)rS}rT(hXVThe upload is completed, CN synchronization is completed, MN replication is scheduled.rUhjOhhhh„h}rV(h ]h!]h"]h#]h%]uh'K!h]rWh1XVThe upload is completed, CN synchronization is completed, MN replication is scheduled.rX…rY}rZ(hjUhjSubaubahhíubahhúubahh™ubeubeubcdocutils.nodes comment r[)r\}r](hXy@startuml images/07_uc.png title Interactions: 07 - Coordinating Node requests metadata, data list from new Member Node\nand then performs a batch upload.interaction participant "CRUD API" as c_crud << Coordinating Node >> participant "Synchronization API" as c_sync << Coordinating Node >> participant "Replication API" as m_rep << Member Node >> c_sync -> m_rep: listObjects () c_sync <-- m_rep: objectList participant "CRUD API" as m_crud << Member Node >> c_sync -> m_crud: batchGet (objectList) c_sync <-- m_crud: objects c_sync -> c_sync: verifyObjectsReceived () c_sync -> c_crud: batchWrite (objectsList) @endumlhhhhhUcommentr^h}r_(U xml:spacer`Upreserverah#]h"]h ]h!]h%]uh'K4h(hh]rbh1Xy@startuml images/07_uc.png title Interactions: 07 - Coordinating Node requests metadata, data list from new Member Node\nand then performs a batch upload.interaction participant "CRUD API" as c_crud << Coordinating Node >> participant "Synchronization API" as c_sync << Coordinating Node >> participant "Replication API" as m_rep << Member Node >> c_sync -> m_rep: listObjects () c_sync <-- m_rep: objectList participant "CRUD API" as m_crud << Member Node >> c_sync -> m_crud: batchGet (objectList) c_sync <-- m_crud: objects c_sync -> c_sync: verifyObjectsReceived () c_sync -> c_crud: batchWrite (objectsList) @endumlrc…rd}re(hUhj\ubaubcdocutils.nodes image rf)rg}rh(hX.. image:: images/07_uc.png hhhhhUimagerih}rj(UuriX design/UseCases/images/07_uc.pngrkh#]h"]h ]h!]U candidatesrl}rmU*jksh%]uh'K6h(hh]ubh)rn}ro(hX)*Figure 1.* Interactions for use case 07.rphhhhhh„h}rq(h ]h!]h"]h#]h%]uh'K7h(hh]rr(cdocutils.nodes emphasis rs)rt}ru(hX *Figure 1.*h}rv(h ]h!]h"]h#]h%]uhjnh]rwh1X Figure 1.rx…ry}rz(hUhjtubahUemphasisr{ubh1X Interactions for use case 07.r|…r}}r~(hX Interactions for use case 07.hjnubeubh\)r}r€(hX¡.. _history: https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/07_uc.txtU referencedrKhhhhhh_h}r‚(h‘h’h#]rƒhah"]h ]h!]h%]r„hauh'K:h(hh]ubeubahUU transformerr…NU footnote_refsr†}r‡Urefnamesrˆ}r‰h]rŠh‹asUsymbol_footnotesr‹]rŒUautofootnote_refsr]rŽUsymbol_footnote_refsr]rU citationsr‘]r’h(hU current_liner“NUtransform_messagesr”]r•cdocutils.nodes system_message r–)r—}r˜(hUh}r™(h ]UlevelKh#]h"]Usourcehh!]h%]UlineKUtypeUINFOršuh]r›h)rœ}r(hUh}rž(h ]h!]h"]h#]h%]uhj—h]rŸh1X-Hyperlink target "index-0" is not referenced.r …r¡}r¢(hUhjœubahh„ubahUsystem_messager£ubaUreporterr¤NUid_startr¥KU autofootnotesr¦]r§U citation_refsr¨}r©Uindirect_targetsrª]r«Usettingsr¬(cdocutils.frontend Values r­or®}r¯(Ufootnote_backlinksr°KUrecord_dependenciesr±NU rfc_base_urlr²Uhttps://tools.ietf.org/html/r³U tracebackr´ˆUpep_referencesrµNUstrip_commentsr¶NU toc_backlinksr·Uentryr¸U language_coder¹UenrºU datestampr»NU report_levelr¼KU _destinationr½NU halt_levelr¾KU strip_classesr¿Nh.NUerror_encoding_error_handlerrÀUbackslashreplacerÁUdebugrÂNUembed_stylesheetrÉUoutput_encoding_error_handlerrÄUstrictrÅU sectnum_xformrÆKUdump_transformsrÇNU docinfo_xformrÈKUwarning_streamrÉNUpep_file_url_templaterÊUpep-%04drËUexit_status_levelrÌKUconfigrÍNUstrict_visitorrÎNUcloak_email_addressesrψUtrim_footnote_reference_spacerЉUenvrÑNUdump_pseudo_xmlrÒNUexpose_internalsrÓNUsectsubtitle_xformrÔ‰U source_linkrÕNUrfc_referencesrÖNUoutput_encodingr×Uutf-8rØU source_urlrÙNUinput_encodingrÚU utf-8-sigrÛU_disable_configrÜNU id_prefixrÝUU tab_widthrÞKUerror_encodingrßUUTF-8ràU_sourceráhUgettext_compactrâˆU generatorrãNUdump_internalsräNU smart_quotesrå‰U pep_base_urlræU https://www.python.org/dev/peps/rçUsyntax_highlightrèUlongréUinput_encoding_error_handlerrêjÅUauto_id_prefixrëUidrìUdoctitle_xformrí‰Ustrip_elements_with_classesrîNU _config_filesrï]Ufile_insertion_enabledrðˆU raw_enabledrñKU dump_settingsròNubUsymbol_footnote_startróKUidsrô}rõ(hhhWhchjuUsubstitution_namesrö}r÷hh(h}rø(h ]h#]h"]Usourcehh!]h%]uU footnotesrù]rúUrefidsrû}rühW]rýh]asub.