You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by fr...@apache.org on 2018/03/01 14:35:24 UTC

svn commit: r1825651 - /jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/classes.svg

Author: frm
Date: Thu Mar  1 14:35:23 2018
New Revision: 1825651

URL: http://svn.apache.org/viewvc?rev=1825651&view=rev
Log:
OAK-6031 - Add license header to classes.svg

Modified:
    jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/classes.svg

Modified: jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/classes.svg
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/classes.svg?rev=1825651&r1=1825650&r2=1825651&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/classes.svg (original)
+++ jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/classes.svg Thu Mar  1 14:35:23 2018
@@ -1,4 +1,22 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="498px" preserveAspectRatio="none" style="width:906px;height:498px;" version="1.1" viewBox="0 0 906 498" width="906px" zoomAndPan="magnify"><defs><filter height="300%" id="f1otzl8ai2ny4w" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class NodeStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="NodeStore" style="stroke: #A80036; stroke-width: 1.5;" width="92" x="90.2487" y="24"/><ellipse cx="105.2487" cy="40" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stro
 ke-width: 1.0;"/><path d="M101.1764,35.7651 L101.1764,33.6069 L108.5558,33.6069 L108.5558,35.7651 L106.0905,35.7651 L106.0905,43.8418 L108.5558,43.8418 L108.5558,46 L101.1764,46 L101.1764,43.8418 L103.6418,43.8418 L103.6418,35.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="60" x="119.2487" y="44.5352">NodeStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="91.2487" x2="181.2487" y1="56" y2="56"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="91.2487" x2="181.2487" y1="64" y2="64"/><!--class SegmentNodeStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="SegmentNodeStore" style="stroke: #A80036; stroke-width: 1.5;" width="141" x="65.7487" y="107"/><ellipse cx="80.7487" cy="123" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M83.7218,128.6431 Q83.1408,128.9419 82.5016,129.0913 Q81.8625,129.2407 81.1569,129.2407 Q78.650
 1,129.2407 77.3302,127.5889 Q76.0104,125.937 76.0104,122.8159 Q76.0104,119.6865 77.3302,118.0347 Q78.6501,116.3828 81.1569,116.3828 Q81.8625,116.3828 82.5099,116.5322 Q83.1574,116.6816 83.7218,116.9805 L83.7218,119.7031 Q83.091,119.1221 82.4975,118.8523 Q81.904,118.5825 81.2731,118.5825 Q79.9284,118.5825 79.2436,119.6492 Q78.5588,120.7158 78.5588,122.8159 Q78.5588,124.9077 79.2436,125.9744 Q79.9284,127.041 81.2731,127.041 Q81.904,127.041 82.4975,126.7712 Q83.091,126.5015 83.7218,125.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="109" x="94.7487" y="127.5352">SegmentNodeStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="66.7487" x2="205.7487" y1="139" y2="139"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="66.7487" x2="205.7487" y1="147" y2="147"/><!--class SegmentStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="SegmentStore" style="stroke: #A80036; stroke-width: 1.5;"
  width="110" x="494.7487" y="149"/><ellipse cx="509.7487" cy="165" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M505.6764,160.7651 L505.6764,158.6069 L513.0558,158.6069 L513.0558,160.7651 L510.5905,160.7651 L510.5905,168.8418 L513.0558,168.8418 L513.0558,171 L505.6764,171 L505.6764,168.8418 L508.1418,168.8418 L508.1418,160.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="78" x="523.7487" y="169.5352">SegmentStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="495.7487" x2="603.7487" y1="181" y2="181"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="495.7487" x2="603.7487" y1="189" y2="189"/><!--class FileStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="FileStore" style="stroke: #A80036; stroke-width: 1.5;" width="80" x="509.7487" y="232"/><ellipse cx="524.7487" cy="248" fill="#ADD1B2" rx="11" ry="11" style="stroke:
  #A80036; stroke-width: 1.0;"/><path d="M527.7218,253.6431 Q527.1408,253.9419 526.5016,254.0913 Q525.8625,254.2407 525.1569,254.2407 Q522.6501,254.2407 521.3302,252.5889 Q520.0104,250.937 520.0104,247.8159 Q520.0104,244.6865 521.3302,243.0347 Q522.6501,241.3828 525.1569,241.3828 Q525.8625,241.3828 526.5099,241.5322 Q527.1574,241.6816 527.7218,241.9805 L527.7218,244.7031 Q527.091,244.1221 526.4975,243.8523 Q525.904,243.5825 525.2731,243.5825 Q523.9284,243.5825 523.2436,244.6492 Q522.5588,245.7158 522.5588,247.8159 Q522.5588,249.9077 523.2436,250.9744 Q523.9284,252.041 525.2731,252.041 Q525.904,252.041 526.4975,251.7712 Q527.091,251.5015 527.7218,250.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="538.7487" y="252.5352">FileStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="510.7487" x2="588.7487" y1="264" y2="264"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="510.7487" x2="588.7487" y1="
 272" y2="272"/><!--class Revisions--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="Revisions" style="stroke: #A80036; stroke-width: 1.5;" width="85" x="93.7487" y="356"/><ellipse cx="108.7487" cy="372" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M104.6764,367.7651 L104.6764,365.6069 L112.0558,365.6069 L112.0558,367.7651 L109.5905,367.7651 L109.5905,375.8418 L112.0558,375.8418 L112.0558,378 L104.6764,378 L104.6764,375.8418 L107.1418,375.8418 L107.1418,367.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="53" x="122.7487" y="376.5352">Revisions</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="94.7487" x2="177.7487" y1="388" y2="388"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="94.7487" x2="177.7487" y1="396" y2="396"/><!--class TarRevisions--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="TarRevision
 s" style="stroke: #A80036; stroke-width: 1.5;" width="105" x="298.2487" y="348"/><ellipse cx="313.2487" cy="364" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M316.2218,369.6431 Q315.6408,369.9419 315.0016,370.0913 Q314.3625,370.2407 313.6569,370.2407 Q311.1501,370.2407 309.8302,368.5889 Q308.5104,366.937 308.5104,363.8159 Q308.5104,360.6865 309.8302,359.0347 Q311.1501,357.3828 313.6569,357.3828 Q314.3625,357.3828 315.0099,357.5322 Q315.6574,357.6816 316.2218,357.9805 L316.2218,360.7031 Q315.591,360.1221 314.9975,359.8523 Q314.404,359.5825 313.7731,359.5825 Q312.4284,359.5825 311.7436,360.6492 Q311.0588,361.7158 311.0588,363.8159 Q311.0588,365.9077 311.7436,366.9744 Q312.4284,368.041 313.7731,368.041 Q314.404,368.041 314.9975,367.7712 Q315.591,367.5015 316.2218,366.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="73" x="327.2487" y="368.5352">TarRevisions</text><line style="strok
 e: #A80036; stroke-width: 1.5;" x1="299.2487" x2="402.2487" y1="380" y2="380"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="299.2487" x2="402.2487" y1="388" y2="388"/><!--class SegmentReader--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="SegmentReader" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="74.7487" y="439"/><ellipse cx="89.7487" cy="455" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M85.6764,450.7651 L85.6764,448.6069 L93.0558,448.6069 L93.0558,450.7651 L90.5905,450.7651 L90.5905,458.8418 L93.0558,458.8418 L93.0558,461 L85.6764,461 L85.6764,458.8418 L88.1418,458.8418 L88.1418,450.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="91" x="103.7487" y="459.5352">SegmentReader</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="75.7487" x2="196.7487" y1="471" y2="471"/><line style="stroke: #A80036; stroke-w
 idth: 1.5;" x1="75.7487" x2="196.7487" y1="479" y2="479"/><!--class CachingSegmentReader--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="CachingSegmentReader" style="stroke: #A80036; stroke-width: 1.5;" width="168" x="266.7487" y="434"/><ellipse cx="281.7487" cy="450" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M284.7218,455.6431 Q284.1408,455.9419 283.5016,456.0913 Q282.8625,456.2407 282.1569,456.2407 Q279.6501,456.2407 278.3302,454.5889 Q277.0104,452.937 277.0104,449.8159 Q277.0104,446.6865 278.3302,445.0347 Q279.6501,443.3828 282.1569,443.3828 Q282.8625,443.3828 283.5099,443.5322 Q284.1574,443.6816 284.7218,443.9805 L284.7218,446.7031 Q284.091,446.1221 283.4975,445.8523 Q282.904,445.5825 282.2731,445.5825 Q280.9284,445.5825 280.2436,446.6492 Q279.5588,447.7158 279.5588,449.8159 Q279.5588,451.9077 280.2436,452.9744 Q280.9284,454.041 282.2731,454.041 Q282.904,454.041 283.4975,453.7712 Q284.091,453.5015 284.7218,452.9204 
 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="295.7487" y="454.5352">CachingSegmentReader</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="267.7487" x2="433.7487" y1="466" y2="466"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="267.7487" x2="433.7487" y1="474" y2="474"/><!--class SegmentWriter--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="SegmentWriter" style="stroke: #A80036; stroke-width: 1.5;" width="115" x="78.7487" y="190"/><ellipse cx="93.7487" cy="206" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M96.7218,211.6431 Q96.1408,211.9419 95.5016,212.0913 Q94.8625,212.2407 94.1569,212.2407 Q91.6501,212.2407 90.3302,210.5889 Q89.0104,208.937 89.0104,205.8159 Q89.0104,202.6865 90.3302,201.0347 Q91.6501,199.3828 94.1569,199.3828 Q94.8625,199.3828 95.5099,199.5322 Q96.1574,199.6816 96.7218,199.9805 L96.7218,202.7031 Q96.091,202.1221 95
 .4975,201.8523 Q94.904,201.5825 94.2731,201.5825 Q92.9284,201.5825 92.2436,202.6492 Q91.5588,203.7158 91.5588,205.8159 Q91.5588,207.9077 92.2436,208.9744 Q92.9284,210.041 94.2731,210.041 Q94.904,210.041 95.4975,209.7712 Q96.091,209.5015 96.7218,208.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="83" x="107.7487" y="210.5352">SegmentWriter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="79.7487" x2="192.7487" y1="222" y2="222"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="79.7487" x2="192.7487" y1="230" y2="230"/><!--class BlobStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="BlobStore" style="stroke: #A80036; stroke-width: 1.5;" width="86" x="93.2487" y="273"/><ellipse cx="108.2487" cy="289" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M104.1764,284.7651 L104.1764,282.6069 L111.5558,282.6069 L111.5558,284.7651 L109.0905,284.7651 L10
 9.0905,292.8418 L111.5558,292.8418 L111.5558,295 L104.1764,295 L104.1764,292.8418 L106.6418,292.8418 L106.6418,284.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="54" x="122.2487" y="293.5352">BlobStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="94.2487" x2="178.2487" y1="305" y2="305"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="94.2487" x2="178.2487" y1="313" y2="313"/><!--class TarFiles--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="TarFiles" style="stroke: #A80036; stroke-width: 1.5;" width="77" x="664.7487" y="232"/><ellipse cx="679.7487" cy="248" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M682.7218,253.6431 Q682.1408,253.9419 681.5016,254.0913 Q680.8625,254.2407 680.1569,254.2407 Q677.6501,254.2407 676.3302,252.5889 Q675.0104,250.937 675.0104,247.8159 Q675.0104,244.6865 676.3302,243.0347 Q677.6501,241.
 3828 680.1569,241.3828 Q680.8625,241.3828 681.5099,241.5322 Q682.1574,241.6816 682.7218,241.9805 L682.7218,244.7031 Q682.091,244.1221 681.4975,243.8523 Q680.904,243.5825 680.2731,243.5825 Q678.9284,243.5825 678.2436,244.6492 Q677.5588,245.7158 677.5588,247.8159 Q677.5588,249.9077 678.2436,250.9744 Q678.9284,252.041 680.2731,252.041 Q680.904,252.041 681.4975,251.7712 Q682.091,251.5015 682.7218,250.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="45" x="693.7487" y="252.5352">TarFiles</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="665.7487" x2="740.7487" y1="264" y2="264"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="665.7487" x2="740.7487" y1="272" y2="272"/><!--class TarReader--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="TarReader" style="stroke: #A80036; stroke-width: 1.5;" width="94" x="801.7487" y="190"/><ellipse cx="816.7487" cy="206" fill="#ADD1B2" rx="11" ry="11" sty
 le="stroke: #A80036; stroke-width: 1.0;"/><path d="M819.7218,211.6431 Q819.1408,211.9419 818.5016,212.0913 Q817.8625,212.2407 817.1569,212.2407 Q814.6501,212.2407 813.3302,210.5889 Q812.0104,208.937 812.0104,205.8159 Q812.0104,202.6865 813.3302,201.0347 Q814.6501,199.3828 817.1569,199.3828 Q817.8625,199.3828 818.5099,199.5322 Q819.1574,199.6816 819.7218,199.9805 L819.7218,202.7031 Q819.091,202.1221 818.4975,201.8523 Q817.904,201.5825 817.2731,201.5825 Q815.9284,201.5825 815.2436,202.6492 Q814.5588,203.7158 814.5588,205.8159 Q814.5588,207.9077 815.2436,208.9744 Q815.9284,210.041 817.2731,210.041 Q817.904,210.041 818.4975,209.7712 Q819.091,209.5015 819.7218,208.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="830.7487" y="210.5352">TarReader</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="802.7487" x2="894.7487" y1="222" y2="222"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="802.7487" x2="894
 .7487" y1="230" y2="230"/><!--class TarWriter--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="TarWriter" style="stroke: #A80036; stroke-width: 1.5;" width="86" x="805.7487" y="273"/><ellipse cx="820.7487" cy="289" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M823.7218,294.6431 Q823.1408,294.9419 822.5016,295.0913 Q821.8625,295.2407 821.1569,295.2407 Q818.6501,295.2407 817.3302,293.5889 Q816.0104,291.937 816.0104,288.8159 Q816.0104,285.6865 817.3302,284.0347 Q818.6501,282.3828 821.1569,282.3828 Q821.8625,282.3828 822.5099,282.5322 Q823.1574,282.6816 823.7218,282.9805 L823.7218,285.7031 Q823.091,285.1221 822.4975,284.8523 Q821.904,284.5825 821.2731,284.5825 Q819.9284,284.5825 819.2436,285.6492 Q818.5588,286.7158 818.5588,288.8159 Q818.5588,290.9077 819.2436,291.9744 Q819.9284,293.041 821.2731,293.041 Q821.904,293.041 822.4975,292.7712 Q823.091,292.5015 823.7218,291.9204 Z "/><text fill="#000000" font-family="sans-serif" font
 -size="12" lengthAdjust="spacingAndGlyphs" textLength="54" x="834.7487" y="293.5352">TarWriter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="806.7487" x2="890.7487" y1="305" y2="305"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="806.7487" x2="890.7487" y1="313" y2="313"/><!--link FileStore to TarFiles--><path d="M590.079,256 C611.3777,256 637.5476,256 659.3551,256 " fill="none" id="FileStore-TarFiles" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="664.511,256,655.511,252,659.511,256,655.511,260,664.511,256" style="stroke: #A80036; stroke-width: 1.0;"/><!--link TarFiles to TarReader--><path d="M754.3723,241.2427 C769.7486,236.8041 786.5426,231.9564 801.6456,227.5968 " fill="none" id="TarFiles-TarReader" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="741.858,244.855,748.732,247.034,753.3873,241.5269,746.5133,239.3479,741.858,244.855" style="stroke: #A80036; stroke-width: 1.0;"/><!--link TarFiles to TarW
 riter--><path d="M754.7683,270.5176 C771.3929,275.2022 789.6386,280.3436 805.5946,284.8397 " fill="none" id="TarFiles-TarWriter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="741.858,266.8796,746.5482,272.357,753.4082,270.1344,748.718,264.6569,741.858,266.8796" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentNodeStore to NodeStore--><path d="M136.2487,106.6836 C136.2487,101.9378 136.2487,97.1919 136.2487,92.4461 " fill="none" id="SegmentNodeStore-NodeStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="129.2488,92.2987,136.2487,72.2987,143.2488,92.2986,129.2488,92.2987" style="stroke: #A80036; stroke-width: 1.0;"/><!--link FileStore to SegmentStore--><path d="M549.7487,231.6836 C549.7487,226.9378 549.7487,222.1919 549.7487,217.4461 " fill="none" id="FileStore-SegmentStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="542.7488,217.2987,549.7487,197.2987,556.7488,217.2986,542.7488,217.
 2987" style="stroke: #A80036; stroke-width: 1.0;"/><!--link NodeStore to SegmentStore--><!--link SegmentNodeStore to FileStore--><!--link SegmentNodeStore to Revisions--><path d="M65.565,154.5639 C50.4145,163.0928 36.3822,174.4687 27.7487,189.5 C-1.2496,239.9869 -1.2496,270.0131 27.7487,320.5 C40.7849,343.1965 65.9875,357.7663 88.8235,366.8039 " fill="none" id="SegmentNodeStore-Revisions" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="93.6553,368.6494,86.6751,361.7013,88.9844,366.8653,83.8205,369.1746,93.6553,368.6494" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentNodeStore to SegmentReader--><path d="M65.565,154.5639 C50.4145,163.0928 36.3822,174.4687 27.7487,189.5 C4.0631,230.7374 4.0631,362.2626 27.7487,403.5 C37.2357,420.0173 53.1662,432.2305 69.9388,441.1397 " fill="none" id="SegmentNodeStore-SegmentReader" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="74.6873,443.5658,68.4928,435.9089,70.2348,441.2908,
 64.8529,443.0329,74.6873,443.5658" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentNodeStore to SegmentWriter--><path d="M136.2487,155.2987 C136.2487,165.059 136.2487,174.8193 136.2487,184.5796 " fill="none" id="SegmentNodeStore-SegmentWriter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="136.2487,189.6836,140.2487,180.6836,136.2487,184.6836,132.2487,180.6836,136.2487,189.6836" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentNodeStore to BlobStore--><path d="M65.565,154.5639 C50.4145,163.0928 36.3822,174.4687 27.7487,189.5 C17.1234,207.999 17.1234,219.001 27.7487,237.5 C40.685,260.0226 65.6019,274.5425 88.2981,283.5951 " fill="none" id="SegmentNodeStore-BlobStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="93.1024,285.4448,86.1407,278.4781,88.4363,283.6482,83.2662,285.9439,93.1024,285.4448" style="stroke: #A80036; stroke-width: 1.0;"/><!--link Revisions to TarRevisions--><path d="M198.9814,377
 .6603 C230.3998,376.4885 268.0149,375.0856 297.9369,373.9697 " fill="none" id="Revisions-TarRevisions" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="199.1304,384.6595,178.8834,378.4099,198.6086,370.6693,199.1304,384.6595" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentReader to CachingSegmentReader--><path d="M218.0084,461.0942 C233.9471,460.7226 250.683,460.3325 266.6946,459.9593 " fill="none" id="SegmentReader-CachingSegmentReader" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="218.1609,468.0924,198.0032,461.5605,217.8346,454.0962,218.1609,468.0924" style="stroke: #A80036; stroke-width: 1.0;"/><!--link TarRevisions to FileStore--><path d="M396.5058,345.3275 C429.0527,326.3554 472.5603,300.9942 504.9006,282.1426 " fill="none" id="TarRevisions-FileStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="509.5884,279.41,499.7986,280.4869,505.2688,281.9281,503.8275,287.3983,509.5884,279.41"
  style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="391.9816,347.9647,401.7714,346.8881,396.3013,345.4467,397.7427,339.9766,391.9816,347.9647" style="stroke: #A80036; stroke-width: 1.0;"/><!--link CachingSegmentReader to FileStore--><path d="M409.0675,431.1959 C418.1208,425.8097 427.0204,419.7129 434.7487,413 C478.0794,375.3621 514.5413,318.5444 534.1709,284.5737 " fill="none" id="CachingSegmentReader-FileStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="536.7122,280.1401,528.7663,285.9593,534.2258,284.4781,535.707,289.9375,536.7122,280.1401" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="404.6154,433.7826,414.4068,432.7199,408.9387,431.2708,410.3878,425.8027,404.6154,433.7826" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentWriter to FileStore--><path d="M199.2482,220.399 C285.3987,229.1495 437.4806,244.5967 509.6196,251.924 " fill="none" id="SegmentWriter-FileStore" style="stroke
 : #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="194.1794,219.8841,202.7291,224.7731,199.1538,220.3894,203.5376,216.8141,194.1794,219.8841" style="stroke: #A80036; stroke-width: 1.0;"/><!--link BlobStore to FileStore--><path d="M184.6344,292.2024 C267.0254,284.033 433.0497,267.5711 509.5169,259.9891 " fill="none" id="BlobStore-FileStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="179.3302,292.7283,188.681,295.8206,184.3058,292.2349,187.8915,287.8597,179.3302,292.7283" style="stroke: #A80036; stroke-width: 1.0;"/><!--
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  ~
+  -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="498px" preserveAspectRatio="none" style="width:906px;height:498px;" version="1.1" viewBox="0 0 906 498" width="906px" zoomAndPan="magnify"><defs><filter height="300%" id="f1otzl8ai2ny4w" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class NodeStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="NodeStore" style="stroke: #A80036; stroke-width: 1.5;" width="92" x="90.2487" y="24"/><ellipse cx="105.2487" cy="40" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M101.1764,35.7651 L101.1764,
 33.6069 L108.5558,33.6069 L108.5558,35.7651 L106.0905,35.7651 L106.0905,43.8418 L108.5558,43.8418 L108.5558,46 L101.1764,46 L101.1764,43.8418 L103.6418,43.8418 L103.6418,35.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="60" x="119.2487" y="44.5352">NodeStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="91.2487" x2="181.2487" y1="56" y2="56"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="91.2487" x2="181.2487" y1="64" y2="64"/><!--class SegmentNodeStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="SegmentNodeStore" style="stroke: #A80036; stroke-width: 1.5;" width="141" x="65.7487" y="107"/><ellipse cx="80.7487" cy="123" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M83.7218,128.6431 Q83.1408,128.9419 82.5016,129.0913 Q81.8625,129.2407 81.1569,129.2407 Q78.6501,129.2407 77.3302,127.5889 Q76.0104,125.937 76.0104,1
 22.8159 Q76.0104,119.6865 77.3302,118.0347 Q78.6501,116.3828 81.1569,116.3828 Q81.8625,116.3828 82.5099,116.5322 Q83.1574,116.6816 83.7218,116.9805 L83.7218,119.7031 Q83.091,119.1221 82.4975,118.8523 Q81.904,118.5825 81.2731,118.5825 Q79.9284,118.5825 79.2436,119.6492 Q78.5588,120.7158 78.5588,122.8159 Q78.5588,124.9077 79.2436,125.9744 Q79.9284,127.041 81.2731,127.041 Q81.904,127.041 82.4975,126.7712 Q83.091,126.5015 83.7218,125.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="109" x="94.7487" y="127.5352">SegmentNodeStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="66.7487" x2="205.7487" y1="139" y2="139"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="66.7487" x2="205.7487" y1="147" y2="147"/><!--class SegmentStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="SegmentStore" style="stroke: #A80036; stroke-width: 1.5;" width="110" x="494.7487" y="149"/><ellipse cx="509.74
 87" cy="165" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M505.6764,160.7651 L505.6764,158.6069 L513.0558,158.6069 L513.0558,160.7651 L510.5905,160.7651 L510.5905,168.8418 L513.0558,168.8418 L513.0558,171 L505.6764,171 L505.6764,168.8418 L508.1418,168.8418 L508.1418,160.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="78" x="523.7487" y="169.5352">SegmentStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="495.7487" x2="603.7487" y1="181" y2="181"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="495.7487" x2="603.7487" y1="189" y2="189"/><!--class FileStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="FileStore" style="stroke: #A80036; stroke-width: 1.5;" width="80" x="509.7487" y="232"/><ellipse cx="524.7487" cy="248" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M527.7218,253.
 6431 Q527.1408,253.9419 526.5016,254.0913 Q525.8625,254.2407 525.1569,254.2407 Q522.6501,254.2407 521.3302,252.5889 Q520.0104,250.937 520.0104,247.8159 Q520.0104,244.6865 521.3302,243.0347 Q522.6501,241.3828 525.1569,241.3828 Q525.8625,241.3828 526.5099,241.5322 Q527.1574,241.6816 527.7218,241.9805 L527.7218,244.7031 Q527.091,244.1221 526.4975,243.8523 Q525.904,243.5825 525.2731,243.5825 Q523.9284,243.5825 523.2436,244.6492 Q522.5588,245.7158 522.5588,247.8159 Q522.5588,249.9077 523.2436,250.9744 Q523.9284,252.041 525.2731,252.041 Q525.904,252.041 526.4975,251.7712 Q527.091,251.5015 527.7218,250.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="538.7487" y="252.5352">FileStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="510.7487" x2="588.7487" y1="264" y2="264"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="510.7487" x2="588.7487" y1="272" y2="272"/><!--class Revisions--><rect fill="#FEFE
 CE" filter="url(#f1otzl8ai2ny4w)" height="48" id="Revisions" style="stroke: #A80036; stroke-width: 1.5;" width="85" x="93.7487" y="356"/><ellipse cx="108.7487" cy="372" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M104.6764,367.7651 L104.6764,365.6069 L112.0558,365.6069 L112.0558,367.7651 L109.5905,367.7651 L109.5905,375.8418 L112.0558,375.8418 L112.0558,378 L104.6764,378 L104.6764,375.8418 L107.1418,375.8418 L107.1418,367.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="53" x="122.7487" y="376.5352">Revisions</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="94.7487" x2="177.7487" y1="388" y2="388"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="94.7487" x2="177.7487" y1="396" y2="396"/><!--class TarRevisions--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="TarRevisions" style="stroke: #A80036; stroke-width: 1.5;" width="
 105" x="298.2487" y="348"/><ellipse cx="313.2487" cy="364" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M316.2218,369.6431 Q315.6408,369.9419 315.0016,370.0913 Q314.3625,370.2407 313.6569,370.2407 Q311.1501,370.2407 309.8302,368.5889 Q308.5104,366.937 308.5104,363.8159 Q308.5104,360.6865 309.8302,359.0347 Q311.1501,357.3828 313.6569,357.3828 Q314.3625,357.3828 315.0099,357.5322 Q315.6574,357.6816 316.2218,357.9805 L316.2218,360.7031 Q315.591,360.1221 314.9975,359.8523 Q314.404,359.5825 313.7731,359.5825 Q312.4284,359.5825 311.7436,360.6492 Q311.0588,361.7158 311.0588,363.8159 Q311.0588,365.9077 311.7436,366.9744 Q312.4284,368.041 313.7731,368.041 Q314.404,368.041 314.9975,367.7712 Q315.591,367.5015 316.2218,366.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="73" x="327.2487" y="368.5352">TarRevisions</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="299.2487" x2="402.
 2487" y1="380" y2="380"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="299.2487" x2="402.2487" y1="388" y2="388"/><!--class SegmentReader--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="SegmentReader" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="74.7487" y="439"/><ellipse cx="89.7487" cy="455" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M85.6764,450.7651 L85.6764,448.6069 L93.0558,448.6069 L93.0558,450.7651 L90.5905,450.7651 L90.5905,458.8418 L93.0558,458.8418 L93.0558,461 L85.6764,461 L85.6764,458.8418 L88.1418,458.8418 L88.1418,450.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="91" x="103.7487" y="459.5352">SegmentReader</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="75.7487" x2="196.7487" y1="471" y2="471"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="75.7487" x2="196.7487" y1="479" y2="47
 9"/><!--class CachingSegmentReader--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="CachingSegmentReader" style="stroke: #A80036; stroke-width: 1.5;" width="168" x="266.7487" y="434"/><ellipse cx="281.7487" cy="450" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M284.7218,455.6431 Q284.1408,455.9419 283.5016,456.0913 Q282.8625,456.2407 282.1569,456.2407 Q279.6501,456.2407 278.3302,454.5889 Q277.0104,452.937 277.0104,449.8159 Q277.0104,446.6865 278.3302,445.0347 Q279.6501,443.3828 282.1569,443.3828 Q282.8625,443.3828 283.5099,443.5322 Q284.1574,443.6816 284.7218,443.9805 L284.7218,446.7031 Q284.091,446.1221 283.4975,445.8523 Q282.904,445.5825 282.2731,445.5825 Q280.9284,445.5825 280.2436,446.6492 Q279.5588,447.7158 279.5588,449.8159 Q279.5588,451.9077 280.2436,452.9744 Q280.9284,454.041 282.2731,454.041 Q282.904,454.041 283.4975,453.7712 Q284.091,453.5015 284.7218,452.9204 Z "/><text fill="#000000" font-family="sans-serif" fon
 t-size="12" lengthAdjust="spacingAndGlyphs" textLength="136" x="295.7487" y="454.5352">CachingSegmentReader</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="267.7487" x2="433.7487" y1="466" y2="466"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="267.7487" x2="433.7487" y1="474" y2="474"/><!--class SegmentWriter--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="SegmentWriter" style="stroke: #A80036; stroke-width: 1.5;" width="115" x="78.7487" y="190"/><ellipse cx="93.7487" cy="206" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M96.7218,211.6431 Q96.1408,211.9419 95.5016,212.0913 Q94.8625,212.2407 94.1569,212.2407 Q91.6501,212.2407 90.3302,210.5889 Q89.0104,208.937 89.0104,205.8159 Q89.0104,202.6865 90.3302,201.0347 Q91.6501,199.3828 94.1569,199.3828 Q94.8625,199.3828 95.5099,199.5322 Q96.1574,199.6816 96.7218,199.9805 L96.7218,202.7031 Q96.091,202.1221 95.4975,201.8523 Q94.904,201.5825 94.2731,201.5825 Q92.9
 284,201.5825 92.2436,202.6492 Q91.5588,203.7158 91.5588,205.8159 Q91.5588,207.9077 92.2436,208.9744 Q92.9284,210.041 94.2731,210.041 Q94.904,210.041 95.4975,209.7712 Q96.091,209.5015 96.7218,208.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="83" x="107.7487" y="210.5352">SegmentWriter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="79.7487" x2="192.7487" y1="222" y2="222"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="79.7487" x2="192.7487" y1="230" y2="230"/><!--class BlobStore--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="BlobStore" style="stroke: #A80036; stroke-width: 1.5;" width="86" x="93.2487" y="273"/><ellipse cx="108.2487" cy="289" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M104.1764,284.7651 L104.1764,282.6069 L111.5558,282.6069 L111.5558,284.7651 L109.0905,284.7651 L109.0905,292.8418 L111.5558,292.8418 L111.5558,295 L104.
 1764,295 L104.1764,292.8418 L106.6418,292.8418 L106.6418,284.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="54" x="122.2487" y="293.5352">BlobStore</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="94.2487" x2="178.2487" y1="305" y2="305"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="94.2487" x2="178.2487" y1="313" y2="313"/><!--class TarFiles--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="TarFiles" style="stroke: #A80036; stroke-width: 1.5;" width="77" x="664.7487" y="232"/><ellipse cx="679.7487" cy="248" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M682.7218,253.6431 Q682.1408,253.9419 681.5016,254.0913 Q680.8625,254.2407 680.1569,254.2407 Q677.6501,254.2407 676.3302,252.5889 Q675.0104,250.937 675.0104,247.8159 Q675.0104,244.6865 676.3302,243.0347 Q677.6501,241.3828 680.1569,241.3828 Q680.8625,241.3828 681.5099,241
 .5322 Q682.1574,241.6816 682.7218,241.9805 L682.7218,244.7031 Q682.091,244.1221 681.4975,243.8523 Q680.904,243.5825 680.2731,243.5825 Q678.9284,243.5825 678.2436,244.6492 Q677.5588,245.7158 677.5588,247.8159 Q677.5588,249.9077 678.2436,250.9744 Q678.9284,252.041 680.2731,252.041 Q680.904,252.041 681.4975,251.7712 Q682.091,251.5015 682.7218,250.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="45" x="693.7487" y="252.5352">TarFiles</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="665.7487" x2="740.7487" y1="264" y2="264"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="665.7487" x2="740.7487" y1="272" y2="272"/><!--class TarReader--><rect fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="TarReader" style="stroke: #A80036; stroke-width: 1.5;" width="94" x="801.7487" y="190"/><ellipse cx="816.7487" cy="206" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M81
 9.7218,211.6431 Q819.1408,211.9419 818.5016,212.0913 Q817.8625,212.2407 817.1569,212.2407 Q814.6501,212.2407 813.3302,210.5889 Q812.0104,208.937 812.0104,205.8159 Q812.0104,202.6865 813.3302,201.0347 Q814.6501,199.3828 817.1569,199.3828 Q817.8625,199.3828 818.5099,199.5322 Q819.1574,199.6816 819.7218,199.9805 L819.7218,202.7031 Q819.091,202.1221 818.4975,201.8523 Q817.904,201.5825 817.2731,201.5825 Q815.9284,201.5825 815.2436,202.6492 Q814.5588,203.7158 814.5588,205.8159 Q814.5588,207.9077 815.2436,208.9744 Q815.9284,210.041 817.2731,210.041 Q817.904,210.041 818.4975,209.7712 Q819.091,209.5015 819.7218,208.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="830.7487" y="210.5352">TarReader</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="802.7487" x2="894.7487" y1="222" y2="222"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="802.7487" x2="894.7487" y1="230" y2="230"/><!--class TarWriter--><rect 
 fill="#FEFECE" filter="url(#f1otzl8ai2ny4w)" height="48" id="TarWriter" style="stroke: #A80036; stroke-width: 1.5;" width="86" x="805.7487" y="273"/><ellipse cx="820.7487" cy="289" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M823.7218,294.6431 Q823.1408,294.9419 822.5016,295.0913 Q821.8625,295.2407 821.1569,295.2407 Q818.6501,295.2407 817.3302,293.5889 Q816.0104,291.937 816.0104,288.8159 Q816.0104,285.6865 817.3302,284.0347 Q818.6501,282.3828 821.1569,282.3828 Q821.8625,282.3828 822.5099,282.5322 Q823.1574,282.6816 823.7218,282.9805 L823.7218,285.7031 Q823.091,285.1221 822.4975,284.8523 Q821.904,284.5825 821.2731,284.5825 Q819.9284,284.5825 819.2436,285.6492 Q818.5588,286.7158 818.5588,288.8159 Q818.5588,290.9077 819.2436,291.9744 Q819.9284,293.041 821.2731,293.041 Q821.904,293.041 822.4975,292.7712 Q823.091,292.5015 823.7218,291.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength=
 "54" x="834.7487" y="293.5352">TarWriter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="806.7487" x2="890.7487" y1="305" y2="305"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="806.7487" x2="890.7487" y1="313" y2="313"/><!--link FileStore to TarFiles--><path d="M590.079,256 C611.3777,256 637.5476,256 659.3551,256 " fill="none" id="FileStore-TarFiles" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="664.511,256,655.511,252,659.511,256,655.511,260,664.511,256" style="stroke: #A80036; stroke-width: 1.0;"/><!--link TarFiles to TarReader--><path d="M754.3723,241.2427 C769.7486,236.8041 786.5426,231.9564 801.6456,227.5968 " fill="none" id="TarFiles-TarReader" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="741.858,244.855,748.732,247.034,753.3873,241.5269,746.5133,239.3479,741.858,244.855" style="stroke: #A80036; stroke-width: 1.0;"/><!--link TarFiles to TarWriter--><path d="M754.7683,270.5176 C771.3929,275.2022
  789.6386,280.3436 805.5946,284.8397 " fill="none" id="TarFiles-TarWriter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="741.858,266.8796,746.5482,272.357,753.4082,270.1344,748.718,264.6569,741.858,266.8796" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentNodeStore to NodeStore--><path d="M136.2487,106.6836 C136.2487,101.9378 136.2487,97.1919 136.2487,92.4461 " fill="none" id="SegmentNodeStore-NodeStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="129.2488,92.2987,136.2487,72.2987,143.2488,92.2986,129.2488,92.2987" style="stroke: #A80036; stroke-width: 1.0;"/><!--link FileStore to SegmentStore--><path d="M549.7487,231.6836 C549.7487,226.9378 549.7487,222.1919 549.7487,217.4461 " fill="none" id="FileStore-SegmentStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="542.7488,217.2987,549.7487,197.2987,556.7488,217.2986,542.7488,217.2987" style="stroke: #A80036; stroke-width: 1.0;"/><!-
 -link NodeStore to SegmentStore--><!--link SegmentNodeStore to FileStore--><!--link SegmentNodeStore to Revisions--><path d="M65.565,154.5639 C50.4145,163.0928 36.3822,174.4687 27.7487,189.5 C-1.2496,239.9869 -1.2496,270.0131 27.7487,320.5 C40.7849,343.1965 65.9875,357.7663 88.8235,366.8039 " fill="none" id="SegmentNodeStore-Revisions" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="93.6553,368.6494,86.6751,361.7013,88.9844,366.8653,83.8205,369.1746,93.6553,368.6494" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentNodeStore to SegmentReader--><path d="M65.565,154.5639 C50.4145,163.0928 36.3822,174.4687 27.7487,189.5 C4.0631,230.7374 4.0631,362.2626 27.7487,403.5 C37.2357,420.0173 53.1662,432.2305 69.9388,441.1397 " fill="none" id="SegmentNodeStore-SegmentReader" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="74.6873,443.5658,68.4928,435.9089,70.2348,441.2908,64.8529,443.0329,74.6873,443.5658" style="stroke: #A80
 036; stroke-width: 1.0;"/><!--link SegmentNodeStore to SegmentWriter--><path d="M136.2487,155.2987 C136.2487,165.059 136.2487,174.8193 136.2487,184.5796 " fill="none" id="SegmentNodeStore-SegmentWriter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="136.2487,189.6836,140.2487,180.6836,136.2487,184.6836,132.2487,180.6836,136.2487,189.6836" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentNodeStore to BlobStore--><path d="M65.565,154.5639 C50.4145,163.0928 36.3822,174.4687 27.7487,189.5 C17.1234,207.999 17.1234,219.001 27.7487,237.5 C40.685,260.0226 65.6019,274.5425 88.2981,283.5951 " fill="none" id="SegmentNodeStore-BlobStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="93.1024,285.4448,86.1407,278.4781,88.4363,283.6482,83.2662,285.9439,93.1024,285.4448" style="stroke: #A80036; stroke-width: 1.0;"/><!--link Revisions to TarRevisions--><path d="M198.9814,377.6603 C230.3998,376.4885 268.0149,375.0856 297.9369,37
 3.9697 " fill="none" id="Revisions-TarRevisions" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="199.1304,384.6595,178.8834,378.4099,198.6086,370.6693,199.1304,384.6595" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentReader to CachingSegmentReader--><path d="M218.0084,461.0942 C233.9471,460.7226 250.683,460.3325 266.6946,459.9593 " fill="none" id="SegmentReader-CachingSegmentReader" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="218.1609,468.0924,198.0032,461.5605,217.8346,454.0962,218.1609,468.0924" style="stroke: #A80036; stroke-width: 1.0;"/><!--link TarRevisions to FileStore--><path d="M396.5058,345.3275 C429.0527,326.3554 472.5603,300.9942 504.9006,282.1426 " fill="none" id="TarRevisions-FileStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="509.5884,279.41,499.7986,280.4869,505.2688,281.9281,503.8275,287.3983,509.5884,279.41" style="stroke: #A80036; stroke-width: 1.0;"/><polygon
  fill="#A80036" points="391.9816,347.9647,401.7714,346.8881,396.3013,345.4467,397.7427,339.9766,391.9816,347.9647" style="stroke: #A80036; stroke-width: 1.0;"/><!--link CachingSegmentReader to FileStore--><path d="M409.0675,431.1959 C418.1208,425.8097 427.0204,419.7129 434.7487,413 C478.0794,375.3621 514.5413,318.5444 534.1709,284.5737 " fill="none" id="CachingSegmentReader-FileStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="536.7122,280.1401,528.7663,285.9593,534.2258,284.4781,535.707,289.9375,536.7122,280.1401" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="404.6154,433.7826,414.4068,432.7199,408.9387,431.2708,410.3878,425.8027,404.6154,433.7826" style="stroke: #A80036; stroke-width: 1.0;"/><!--link SegmentWriter to FileStore--><path d="M199.2482,220.399 C285.3987,229.1495 437.4806,244.5967 509.6196,251.924 " fill="none" id="SegmentWriter-FileStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036
 " points="194.1794,219.8841,202.7291,224.7731,199.1538,220.3894,203.5376,216.8141,194.1794,219.8841" style="stroke: #A80036; stroke-width: 1.0;"/><!--link BlobStore to FileStore--><path d="M184.6344,292.2024 C267.0254,284.033 433.0497,267.5711 509.5169,259.9891 " fill="none" id="BlobStore-FileStore" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="179.3302,292.7283,188.681,295.8206,184.3058,292.2349,187.8915,287.8597,179.3302,292.7283" style="stroke: #A80036; stroke-width: 1.0;"/><!--
 @startuml
 left to right direction
 
@@ -49,15 +67,15 @@ CachingSegmentReader <-> FileStore
 SegmentWriter <- FileStore
 BlobStore <- FileStore
 @enduml
-
-PlantUML version 1.2018.01(Sun Jan 28 19:08:22 CET 2018)
-(GPL source distribution)
-Java Runtime: Java(TM) SE Runtime Environment
-JVM: Java HotSpot(TM) 64-Bit Server VM
-Java Version: 9.0.1+11
-Operating System: Mac OS X
-OS Version: 10.12.6
-Default Encoding: UTF-8
-Language: en
-Country: CH
+
+PlantUML version 1.2018.01(Sun Jan 28 19:08:22 CET 2018)
+(GPL source distribution)
+Java Runtime: Java(TM) SE Runtime Environment
+JVM: Java HotSpot(TM) 64-Bit Server VM
+Java Version: 9.0.1+11
+Operating System: Mac OS X
+OS Version: 10.12.6
+Default Encoding: UTF-8
+Language: en
+Country: CH
 --></g></svg>
\ No newline at end of file