blob: 510681a02ab02631b5d58e11710fe2b21d9edb72 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.39.20160214.2135 (20160214.2135)
-->
<!-- Title: g Pages: 1 -->
<svg width="2441pt" height="877pt"
viewBox="0.00 0.00 2441.00 877.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 873)">
<title>g</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-873 2437,-873 2437,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_generators</title>
<polygon fill="none" stroke="black" points="807,-787 807,-861 1635,-861 1635,-787 807,-787"/>
<text text-anchor="middle" x="1221" y="-845.8" font-family="Times,serif" font-size="14.00">generators</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_providers</title>
<polygon fill="none" stroke="black" points="8,-656 8,-768 2425,-768 2425,-656 8,-656"/>
<text text-anchor="middle" x="1216.5" y="-752.8" font-family="Times,serif" font-size="14.00">providers</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_providers_twitter</title>
<polygon fill="none" stroke="black" points="16,-664 16,-738 948,-738 948,-664 16,-664"/>
<text text-anchor="middle" x="482" y="-722.8" font-family="Times,serif" font-size="14.00">twitter</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_providers_facebook</title>
<polygon fill="none" stroke="black" points="956,-664 956,-738 1431,-738 1431,-664 956,-664"/>
<text text-anchor="middle" x="1193.5" y="-722.8" font-family="Times,serif" font-size="14.00">facebook</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_providers_youtube</title>
<polygon fill="none" stroke="black" points="1439,-664 1439,-738 1904,-738 1904,-664 1439,-664"/>
<text text-anchor="middle" x="1671.5" y="-722.8" font-family="Times,serif" font-size="14.00">youtube</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_providers_instagram</title>
<polygon fill="none" stroke="black" points="1912,-664 1912,-738 2417,-738 2417,-664 1912,-664"/>
<text text-anchor="middle" x="2164.5" y="-722.8" font-family="Times,serif" font-size="14.00">instagram</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_processors</title>
<polygon fill="none" stroke="black" points="402,-538 402,-612 2283,-612 2283,-538 402,-538"/>
<text text-anchor="middle" x="1342.5" y="-596.8" font-family="Times,serif" font-size="14.00">processors</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_persisters_1</title>
<polygon fill="none" stroke="black" points="1279,-404 1279,-478 1645,-478 1645,-404 1279,-404"/>
<text text-anchor="middle" x="1462" y="-462.8" font-family="Times,serif" font-size="14.00">persisters</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_persisters_2</title>
<polygon fill="none" stroke="black" points="1106,-101 1106,-286 1701,-286 1701,-101 1106,-101"/>
<text text-anchor="middle" x="1403.5" y="-270.8" font-family="Times,serif" font-size="14.00">persisters</text>
</g>
<g id="clust10" class="cluster">
<title>cluster_dbs</title>
<polygon fill="none" stroke="black" points="1266,-8 1266,-82 1542,-82 1542,-8 1266,-8"/>
<text text-anchor="middle" x="1404" y="-66.8" font-family="Times,serif" font-size="14.00">dbs</text>
</g>
<!-- generators_twitter -->
<g id="node1" class="node">
<title>generators_twitter</title>
<ellipse fill="none" stroke="black" cx="903" cy="-813" rx="87.9585" ry="18"/>
<text text-anchor="middle" x="903" y="-808.8" font-family="Times,serif" font-size="14.00">https://api.twitter.com</text>
</g>
<!-- providers_twitter_userstream -->
<g id="node5" class="node">
<title>providers_twitter_userstream</title>
<ellipse fill="none" stroke="black" cx="398" cy="-690" rx="106.491" ry="18"/>
<text text-anchor="middle" x="398" y="-685.8" font-family="Times,serif" font-size="14.00">TwitterUserstreamProvider</text>
</g>
<!-- generators_twitter&#45;&gt;providers_twitter_userstream -->
<g id="edge1" class="edge">
<title>generators_twitter&#45;&gt;providers_twitter_userstream</title>
<path fill="none" stroke="black" d="M818.49,-807.973C721.02,-801.351 567.233,-788.131 513,-768 480.311,-755.866 447.876,-732.57 425.828,-714.584"/>
<polygon fill="black" stroke="black" points="427.831,-711.697 417.908,-707.985 423.351,-717.075 427.831,-711.697"/>
</g>
<!-- providers_twitter_userinfo -->
<g id="node6" class="node">
<title>providers_twitter_userinfo</title>
<ellipse fill="none" stroke="black" cx="149" cy="-690" rx="124.824" ry="18"/>
<text text-anchor="middle" x="149" y="-685.8" font-family="Times,serif" font-size="14.00">TwitterUserInformationProvider</text>
</g>
<!-- generators_twitter&#45;&gt;providers_twitter_userinfo -->
<g id="edge4" class="edge">
<title>generators_twitter&#45;&gt;providers_twitter_userinfo</title>
<path fill="none" stroke="black" d="M815.52,-811.503C668.86,-808.185 379.922,-797.96 283,-768 245.107,-756.287 206.443,-732.218 180.449,-713.896"/>
<polygon fill="black" stroke="black" points="182.303,-710.919 172.138,-707.929 178.22,-716.605 182.303,-710.919"/>
</g>
<!-- providers_twitter_timeline -->
<g id="node7" class="node">
<title>providers_twitter_timeline</title>
<ellipse fill="none" stroke="black" cx="620" cy="-690" rx="97.6831" ry="18"/>
<text text-anchor="middle" x="620" y="-685.8" font-family="Times,serif" font-size="14.00">TwitterTimelineProvider</text>
</g>
<!-- generators_twitter&#45;&gt;providers_twitter_timeline -->
<g id="edge2" class="edge">
<title>generators_twitter&#45;&gt;providers_twitter_timeline</title>
<path fill="none" stroke="black" d="M834.06,-801.691C800.693,-794.655 760.669,-783.855 727,-768 697.44,-754.08 667.721,-731.573 647.131,-714.305"/>
<polygon fill="black" stroke="black" points="649.314,-711.567 639.436,-707.738 644.77,-716.892 649.314,-711.567"/>
</g>
<!-- providers_twitter_following -->
<g id="node8" class="node">
<title>providers_twitter_following</title>
<ellipse fill="none" stroke="black" cx="838" cy="-690" rx="102.174" ry="18"/>
<text text-anchor="middle" x="838" y="-685.8" font-family="Times,serif" font-size="14.00">TwitterFollowingProvider</text>
</g>
<!-- generators_twitter&#45;&gt;providers_twitter_following -->
<g id="edge3" class="edge">
<title>generators_twitter&#45;&gt;providers_twitter_following</title>
<path fill="none" stroke="black" d="M893.409,-794.851C882.608,-774.412 864.938,-740.975 852.46,-717.364"/>
<polygon fill="black" stroke="black" points="855.397,-715.43 847.63,-708.224 849.208,-718.7 855.397,-715.43"/>
</g>
<!-- generators_facebook -->
<g id="node2" class="node">
<title>generators_facebook</title>
<ellipse fill="none" stroke="black" cx="1106" cy="-813" rx="97.5707" ry="18"/>
<text text-anchor="middle" x="1106" y="-808.8" font-family="Times,serif" font-size="14.00">https://api.facebook.com</text>
</g>
<!-- providers_facebook_page -->
<g id="node9" class="node">
<title>providers_facebook_page</title>
<ellipse fill="none" stroke="black" cx="1056" cy="-690" rx="92.267" ry="18"/>
<text text-anchor="middle" x="1056" y="-685.8" font-family="Times,serif" font-size="14.00">FacebookPageProvider</text>
</g>
<!-- generators_facebook&#45;&gt;providers_facebook_page -->
<g id="edge9" class="edge">
<title>generators_facebook&#45;&gt;providers_facebook_page</title>
<path fill="none" stroke="black" d="M1098.62,-794.851C1090.35,-774.503 1076.84,-741.272 1067.25,-717.679"/>
<polygon fill="black" stroke="black" points="1070.42,-716.169 1063.41,-708.224 1063.93,-718.805 1070.42,-716.169"/>
</g>
<!-- providers_facebook_pagefeed -->
<g id="node10" class="node">
<title>providers_facebook_pagefeed</title>
<ellipse fill="none" stroke="black" cx="1295" cy="-690" rx="128.44" ry="18"/>
<text text-anchor="middle" x="1295" y="-685.8" font-family="Times,serif" font-size="14.00">FacebookPageFeedDataCollector</text>
</g>
<!-- generators_facebook&#45;&gt;providers_facebook_pagefeed -->
<g id="edge10" class="edge">
<title>generators_facebook&#45;&gt;providers_facebook_pagefeed</title>
<path fill="none" stroke="black" d="M1132.68,-795.638C1165.84,-774.058 1222.54,-737.155 1259.39,-713.175"/>
<polygon fill="black" stroke="black" points="1261.37,-716.06 1267.85,-707.672 1257.55,-710.193 1261.37,-716.06"/>
</g>
<!-- generators_youtube -->
<g id="node3" class="node">
<title>generators_youtube</title>
<ellipse fill="none" stroke="black" cx="1315" cy="-813" rx="93.7378" ry="18"/>
<text text-anchor="middle" x="1315" y="-808.8" font-family="Times,serif" font-size="14.00">https://api.youtube.com</text>
</g>
<!-- providers_youtube_channel -->
<g id="node11" class="node">
<title>providers_youtube_channel</title>
<ellipse fill="none" stroke="black" cx="1547" cy="-690" rx="99.7162" ry="18"/>
<text text-anchor="middle" x="1547" y="-685.8" font-family="Times,serif" font-size="14.00">YoutubeChannelProvider</text>
</g>
<!-- generators_youtube&#45;&gt;providers_youtube_channel -->
<g id="edge13" class="edge">
<title>generators_youtube&#45;&gt;providers_youtube_channel</title>
<path fill="none" stroke="black" d="M1364.37,-797.607C1386.52,-789.917 1412.64,-779.741 1435,-768 1464.26,-752.634 1494.89,-730.856 1516.7,-714.216"/>
<polygon fill="black" stroke="black" points="1519.12,-716.769 1524.9,-707.888 1514.84,-711.228 1519.12,-716.769"/>
</g>
<!-- providers_youtube_video -->
<g id="node12" class="node">
<title>providers_youtube_video</title>
<ellipse fill="none" stroke="black" cx="1780" cy="-690" rx="115.637" ry="18"/>
<text text-anchor="middle" x="1780" y="-685.8" font-family="Times,serif" font-size="14.00">YoutubeUserActivityProvider</text>
</g>
<!-- generators_youtube&#45;&gt;providers_youtube_video -->
<g id="edge14" class="edge">
<title>generators_youtube&#45;&gt;providers_youtube_video</title>
<path fill="none" stroke="black" d="M1367.31,-797.992C1383.44,-793.851 1401.35,-789.746 1418,-787 1522.7,-769.731 1555.29,-801.438 1656,-768 1691.41,-756.243 1726.96,-732.346 1750.86,-714.084"/>
<polygon fill="black" stroke="black" points="1753.07,-716.797 1758.8,-707.888 1748.76,-711.276 1753.07,-716.797"/>
</g>
<!-- generators_instagram -->
<g id="node4" class="node">
<title>generators_instagram</title>
<ellipse fill="none" stroke="black" cx="1527" cy="-813" rx="100.002" ry="18"/>
<text text-anchor="middle" x="1527" y="-808.8" font-family="Times,serif" font-size="14.00">https://api.instagram.com</text>
</g>
<!-- providers_instagram_userinfo -->
<g id="node13" class="node">
<title>providers_instagram_userinfo</title>
<ellipse fill="none" stroke="black" cx="2030" cy="-690" rx="109.615" ry="18"/>
<text text-anchor="middle" x="2030" y="-685.8" font-family="Times,serif" font-size="14.00">InstagramUserInfoCollector</text>
</g>
<!-- generators_instagram&#45;&gt;providers_instagram_userinfo -->
<g id="edge17" class="edge">
<title>generators_instagram&#45;&gt;providers_instagram_userinfo</title>
<path fill="none" stroke="black" d="M1621.07,-806.731C1716.4,-799.516 1856.88,-786.267 1908,-768 1942.37,-755.719 1976.99,-732.284 2000.52,-714.294"/>
<polygon fill="black" stroke="black" points="2002.94,-716.851 2008.67,-707.943 1998.63,-711.33 2002.94,-716.851"/>
</g>
<!-- providers_instagram_media -->
<g id="node14" class="node">
<title>providers_instagram_media</title>
<ellipse fill="none" stroke="black" cx="2283" cy="-690" rx="125.542" ry="18"/>
<text text-anchor="middle" x="2283" y="-685.8" font-family="Times,serif" font-size="14.00">InstagramRecentMediaCollector</text>
</g>
<!-- generators_instagram&#45;&gt;providers_instagram_media -->
<g id="edge18" class="edge">
<title>generators_instagram&#45;&gt;providers_instagram_media</title>
<path fill="none" stroke="black" d="M1626.8,-811.244C1777.18,-807.674 2054.35,-797.246 2149,-768 2186.89,-756.291 2225.56,-732.221 2251.55,-713.899"/>
<polygon fill="black" stroke="black" points="2253.78,-716.607 2259.86,-707.931 2249.7,-710.921 2253.78,-716.607"/>
</g>
<!-- processors_twitter_activity -->
<g id="node15" class="node">
<title>processors_twitter_activity</title>
<ellipse fill="none" stroke="black" cx="801" cy="-564" rx="108.672" ry="18"/>
<text text-anchor="middle" x="801" y="-559.8" font-family="Times,serif" font-size="14.00">ActivityConverterProcessor</text>
</g>
<!-- providers_twitter_userstream&#45;&gt;processors_twitter_activity -->
<g id="edge6" class="edge">
<title>providers_twitter_userstream&#45;&gt;processors_twitter_activity</title>
<path fill="none" stroke="black" d="M439.397,-673.395C481.506,-657.199 548.988,-633.14 609.446,-620 641.579,-613.016 651.117,-620.051 683,-612 708.217,-605.633 735.166,-594.986 756.935,-585.336"/>
<polygon fill="black" stroke="black" points="758.564,-588.441 766.236,-581.134 755.682,-582.061 758.564,-588.441"/>
<text text-anchor="middle" x="645.277" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.t.Tweet</text>
</g>
<!-- processors_twitter_activityobject -->
<g id="node16" class="node">
<title>processors_twitter_activityobject</title>
<ellipse fill="none" stroke="black" cx="542" cy="-564" rx="132.317" ry="18"/>
<text text-anchor="middle" x="542" y="-559.8" font-family="Times,serif" font-size="14.00">ActivityObjectConverterProcessor</text>
</g>
<!-- providers_twitter_userinfo&#45;&gt;processors_twitter_activityobject -->
<g id="edge5" class="edge">
<title>providers_twitter_userinfo&#45;&gt;processors_twitter_activityobject</title>
<path fill="none" stroke="black" d="M200.378,-673.528C272.507,-650.402 403.579,-608.379 480.706,-583.652"/>
<polygon fill="black" stroke="black" points="481.843,-586.963 490.297,-580.577 479.706,-580.297 481.843,-586.963"/>
<text text-anchor="middle" x="389.493" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.t.User</text>
</g>
<!-- providers_twitter_timeline&#45;&gt;processors_twitter_activity -->
<g id="edge7" class="edge">
<title>providers_twitter_timeline&#45;&gt;processors_twitter_activity</title>
<path fill="none" stroke="black" d="M645.167,-672.48C676.957,-650.351 731.775,-612.19 767.194,-587.533"/>
<polygon fill="black" stroke="black" points="769.548,-590.159 775.755,-581.574 765.548,-584.414 769.548,-590.159"/>
<text text-anchor="middle" x="751.277" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.t.Tweet</text>
</g>
<!-- providers_twitter_following&#45;&gt;processors_twitter_activity -->
<g id="edge8" class="edge">
<title>providers_twitter_following&#45;&gt;processors_twitter_activity</title>
<path fill="none" stroke="black" d="M832.699,-671.947C826.544,-650.989 816.323,-616.182 809.156,-591.773"/>
<polygon fill="black" stroke="black" points="812.467,-590.628 806.291,-582.019 805.751,-592.6 812.467,-590.628"/>
<text text-anchor="middle" x="863.114" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.t.Follow</text>
</g>
<!-- processors_facebook_activityobject -->
<g id="node18" class="node">
<title>processors_facebook_activityobject</title>
<ellipse fill="none" stroke="black" cx="1050" cy="-564" rx="122.678" ry="18"/>
<text text-anchor="middle" x="1050" y="-559.8" font-family="Times,serif" font-size="14.00">FacebookPostActivitySerializer</text>
</g>
<!-- providers_facebook_page&#45;&gt;processors_facebook_activityobject -->
<g id="edge11" class="edge">
<title>providers_facebook_page&#45;&gt;processors_facebook_activityobject</title>
<path fill="none" stroke="black" d="M1055.14,-671.947C1054.15,-651.082 1052.5,-616.493 1051.34,-592.101"/>
<polygon fill="black" stroke="black" points="1054.83,-591.841 1050.86,-582.019 1047.84,-592.174 1054.83,-591.841"/>
<text text-anchor="middle" x="1086.27" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.f.Page</text>
</g>
<!-- processors_facebook_activity -->
<g id="node17" class="node">
<title>processors_facebook_activity</title>
<ellipse fill="none" stroke="black" cx="1315" cy="-564" rx="124.582" ry="18"/>
<text text-anchor="middle" x="1315" y="-559.8" font-family="Times,serif" font-size="14.00">FacebookPageActivitySerializer</text>
</g>
<!-- providers_facebook_pagefeed&#45;&gt;processors_facebook_activity -->
<g id="edge12" class="edge">
<title>providers_facebook_pagefeed&#45;&gt;processors_facebook_activity</title>
<path fill="none" stroke="black" d="M1297.87,-671.947C1301.18,-651.082 1306.67,-616.493 1310.54,-592.101"/>
<polygon fill="black" stroke="black" points="1314.03,-592.444 1312.14,-582.019 1307.12,-591.347 1314.03,-592.444"/>
<text text-anchor="middle" x="1351.27" y="-636.8" font-family="Times,serif" font-size="14.00">o.a.s.f.Post</text>
<text text-anchor="middle" x="1351.27" y="-622.8" font-family="Times,serif" font-size="14.00">o.a.s.f.Comment</text>
</g>
<!-- processors_youtube_activityobject -->
<g id="node20" class="node">
<title>processors_youtube_activityobject</title>
<ellipse fill="none" stroke="black" cx="1550" cy="-564" rx="92.691" ry="18"/>
<text text-anchor="middle" x="1550" y="-559.8" font-family="Times,serif" font-size="14.00">YoutubeTypeConverter</text>
</g>
<!-- providers_youtube_channel&#45;&gt;processors_youtube_activityobject -->
<g id="edge15" class="edge">
<title>providers_youtube_channel&#45;&gt;processors_youtube_activityobject</title>
<path fill="none" stroke="black" d="M1547.43,-671.947C1547.93,-651.082 1548.75,-616.493 1549.33,-592.101"/>
<polygon fill="black" stroke="black" points="1552.83,-592.1 1549.57,-582.019 1545.83,-591.933 1552.83,-592.1"/>
<text text-anchor="middle" x="1590.7" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.y.Channel</text>
</g>
<!-- processors_youtube_activity -->
<g id="node19" class="node">
<title>processors_youtube_activity</title>
<ellipse fill="none" stroke="black" cx="1753" cy="-564" rx="92.691" ry="18"/>
<text text-anchor="middle" x="1753" y="-559.8" font-family="Times,serif" font-size="14.00">YoutubeTypeConverter</text>
</g>
<!-- providers_youtube_video&#45;&gt;processors_youtube_activity -->
<g id="edge16" class="edge">
<title>providers_youtube_video&#45;&gt;processors_youtube_activity</title>
<path fill="none" stroke="black" d="M1776.13,-671.947C1771.66,-651.082 1764.25,-616.493 1759.02,-592.101"/>
<polygon fill="black" stroke="black" points="1762.38,-591.064 1756.86,-582.019 1755.53,-592.531 1762.38,-591.064"/>
<text text-anchor="middle" x="1806.07" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.y.Video</text>
</g>
<!-- processors_instagram_activityobject -->
<g id="node22" class="node">
<title>processors_instagram_activityobject</title>
<ellipse fill="none" stroke="black" cx="1962" cy="-564" rx="98.2636" ry="18"/>
<text text-anchor="middle" x="1962" y="-559.8" font-family="Times,serif" font-size="14.00">InstagramTypeConverter</text>
</g>
<!-- providers_instagram_userinfo&#45;&gt;processors_instagram_activityobject -->
<g id="edge19" class="edge">
<title>providers_instagram_userinfo&#45;&gt;processors_instagram_activityobject</title>
<path fill="none" stroke="black" d="M2020.26,-671.947C2008.85,-650.802 1989.83,-615.56 1976.64,-591.122"/>
<polygon fill="black" stroke="black" points="1979.55,-589.157 1971.72,-582.019 1973.39,-592.482 1979.55,-589.157"/>
<text text-anchor="middle" x="2062.37" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.i.UserInfoData</text>
</g>
<!-- processors_instagram_activity -->
<g id="node21" class="node">
<title>processors_instagram_activity</title>
<ellipse fill="none" stroke="black" cx="2177" cy="-564" rx="98.2636" ry="18"/>
<text text-anchor="middle" x="2177" y="-559.8" font-family="Times,serif" font-size="14.00">InstagramTypeConverter</text>
</g>
<!-- providers_instagram_media&#45;&gt;processors_instagram_activity -->
<g id="edge20" class="edge">
<title>providers_instagram_media&#45;&gt;processors_instagram_activity</title>
<path fill="none" stroke="black" d="M2267.81,-671.947C2249.71,-650.427 2219.32,-614.308 2198.73,-589.834"/>
<polygon fill="black" stroke="black" points="2201.27,-587.418 2192.16,-582.019 2195.92,-591.925 2201.27,-587.418"/>
<text text-anchor="middle" x="2307.98" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.i.MediaFeedData</text>
</g>
<!-- persisters_kinesis_writer_activity -->
<g id="node23" class="node">
<title>persisters_kinesis_writer_activity</title>
<ellipse fill="none" stroke="black" cx="1554" cy="-430" rx="82.8977" ry="18"/>
<text text-anchor="middle" x="1554" y="-425.8" font-family="Times,serif" font-size="14.00">KinesisPersistWriter</text>
</g>
<!-- processors_twitter_activity&#45;&gt;persisters_kinesis_writer_activity -->
<g id="edge22" class="edge">
<title>processors_twitter_activity&#45;&gt;persisters_kinesis_writer_activity</title>
<path fill="none" stroke="black" d="M859.547,-548.761C878.112,-544.531 898.802,-540.434 918,-538 983.733,-529.666 1151.97,-545.058 1216,-528 1254.53,-517.735 1256.82,-496.542 1295.27,-486 1366.82,-466.385 1390.39,-497.388 1462,-478 1482.1,-472.558 1502.81,-462.243 1519.47,-452.567"/>
<polygon fill="black" stroke="black" points="1521.5,-455.43 1528.29,-447.292 1517.91,-449.424 1521.5,-455.43"/>
<text text-anchor="middle" x="1338.36" y="-516.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Post</text>
<text text-anchor="middle" x="1338.36" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Share</text>
<text text-anchor="middle" x="1338.36" y="-488.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Follow</text>
</g>
<!-- persisters_kinesis_writer_activityobject -->
<g id="node24" class="node">
<title>persisters_kinesis_writer_activityobject</title>
<ellipse fill="none" stroke="black" cx="1370" cy="-430" rx="82.8977" ry="18"/>
<text text-anchor="middle" x="1370" y="-425.8" font-family="Times,serif" font-size="14.00">KinesisPersistWriter</text>
</g>
<!-- processors_twitter_activityobject&#45;&gt;persisters_kinesis_writer_activityobject -->
<g id="edge21" class="edge">
<title>processors_twitter_activityobject&#45;&gt;persisters_kinesis_writer_activityobject</title>
<path fill="none" stroke="black" d="M619.514,-549.367C640.13,-545.568 662.394,-541.549 683,-538 902.818,-500.139 1163.16,-460.677 1291.05,-441.643"/>
<polygon fill="black" stroke="black" points="1291.77,-445.075 1301.15,-440.142 1290.74,-438.151 1291.77,-445.075"/>
<text text-anchor="middle" x="1022.13" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
</g>
<!-- processors_facebook_activity&#45;&gt;persisters_kinesis_writer_activity -->
<g id="edge24" class="edge">
<title>processors_facebook_activity&#45;&gt;persisters_kinesis_writer_activity</title>
<path fill="none" stroke="black" d="M1388.42,-549.455C1434.94,-540.137 1486.76,-529.512 1489,-528 1502.56,-518.833 1524.62,-482.716 1539.23,-456.998"/>
<polygon fill="black" stroke="black" points="1542.4,-458.496 1544.24,-448.062 1536.29,-455.071 1542.4,-458.496"/>
<text text-anchor="middle" x="1572.14" y="-509.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Post</text>
<text text-anchor="middle" x="1572.14" y="-495.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Comment</text>
</g>
<!-- processors_facebook_activityobject&#45;&gt;persisters_kinesis_writer_activityobject -->
<g id="edge23" class="edge">
<title>processors_facebook_activityobject&#45;&gt;persisters_kinesis_writer_activityobject</title>
<path fill="none" stroke="black" d="M1066.14,-546.078C1083.21,-528.222 1111.77,-501.321 1141.73,-486 1187.25,-462.73 1242.88,-448.824 1287.83,-440.691"/>
<polygon fill="black" stroke="black" points="1288.59,-444.111 1297.83,-438.943 1287.38,-437.216 1288.59,-444.111"/>
<text text-anchor="middle" x="1178.13" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
</g>
<!-- processors_youtube_activity&#45;&gt;persisters_kinesis_writer_activity -->
<g id="edge26" class="edge">
<title>processors_youtube_activity&#45;&gt;persisters_kinesis_writer_activity</title>
<path fill="none" stroke="black" d="M1751.05,-545.759C1748.23,-528.174 1741.4,-501.947 1725,-486 1701.15,-462.814 1667.56,-449.227 1636.45,-441.266"/>
<polygon fill="black" stroke="black" points="1637,-437.798 1626.46,-438.874 1635.37,-444.605 1637,-437.798"/>
<text text-anchor="middle" x="1797.14" y="-509.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Video</text>
<text text-anchor="middle" x="1797.14" y="-495.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Comment</text>
</g>
<!-- processors_youtube_activityobject&#45;&gt;persisters_kinesis_writer_activityobject -->
<g id="edge25" class="edge">
<title>processors_youtube_activityobject&#45;&gt;persisters_kinesis_writer_activityobject</title>
<path fill="none" stroke="black" d="M1493.63,-549.569C1457.24,-540.162 1416.37,-529.382 1414.73,-528 1393.52,-510.081 1381.86,-479.98 1375.82,-457.856"/>
<polygon fill="black" stroke="black" points="1379.18,-456.873 1373.35,-448.025 1372.39,-458.576 1379.18,-456.873"/>
<text text-anchor="middle" x="1451.13" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
</g>
<!-- processors_instagram_activity&#45;&gt;persisters_kinesis_writer_activity -->
<g id="edge28" class="edge">
<title>processors_instagram_activity&#45;&gt;persisters_kinesis_writer_activity</title>
<path fill="none" stroke="black" d="M2117.3,-549.617C2101.59,-545.834 2084.66,-541.761 2069,-538 1972.57,-514.838 1948.99,-506.72 1852,-486 1776.45,-469.859 1689.58,-453.82 1629.21,-443.071"/>
<polygon fill="black" stroke="black" points="1629.46,-439.561 1619,-441.26 1628.24,-446.454 1629.46,-439.561"/>
<text text-anchor="middle" x="2078.14" y="-516.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Photo</text>
<text text-anchor="middle" x="2078.14" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Video</text>
<text text-anchor="middle" x="2078.14" y="-488.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Comment</text>
</g>
<!-- processors_instagram_activityobject&#45;&gt;persisters_kinesis_writer_activityobject -->
<g id="edge27" class="edge">
<title>processors_instagram_activityobject&#45;&gt;persisters_kinesis_writer_activityobject</title>
<path fill="none" stroke="black" d="M1908.51,-548.886C1891.53,-544.662 1872.6,-540.537 1855,-538 1832.07,-534.694 1666.23,-540.514 1646.73,-528 1629.05,-516.647 1642.68,-497.362 1625,-486 1609.75,-476.197 1479.5,-482.749 1462,-478 1441.9,-472.547 1421.2,-462.231 1404.53,-452.557"/>
<polygon fill="black" stroke="black" points="1406.09,-449.414 1395.72,-447.283 1402.5,-455.421 1406.09,-449.414"/>
<text text-anchor="middle" x="1683.13" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
</g>
<!-- kinesis -->
<g id="node33" class="node">
<title>kinesis</title>
<ellipse fill="none" stroke="black" cx="1465" cy="-344" rx="34.8458" ry="18"/>
<text text-anchor="middle" x="1465" y="-339.8" font-family="Times,serif" font-size="14.00">kinesis</text>
</g>
<!-- persisters_kinesis_writer_activity&#45;&gt;kinesis -->
<g id="edge29" class="edge">
<title>persisters_kinesis_writer_activity&#45;&gt;kinesis</title>
<path fill="none" stroke="black" d="M1543.77,-412.111C1537.45,-401.981 1528.7,-389.481 1519,-380 1512.57,-373.716 1504.91,-367.853 1497.4,-362.758"/>
<polygon fill="black" stroke="black" points="1499.04,-359.649 1488.74,-357.151 1495.23,-365.524 1499.04,-359.649"/>
<text text-anchor="middle" x="1577.47" y="-382.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Activity</text>
</g>
<!-- persisters_kinesis_writer_activityobject&#45;&gt;kinesis -->
<g id="edge31" class="edge">
<title>persisters_kinesis_writer_activityobject&#45;&gt;kinesis</title>
<path fill="none" stroke="black" d="M1371.66,-411.544C1373.44,-401.225 1377.13,-388.725 1384.75,-380 1394.95,-368.32 1409.69,-360.241 1423.76,-354.745"/>
<polygon fill="black" stroke="black" points="1425.08,-357.989 1433.33,-351.34 1422.73,-351.395 1425.08,-357.989"/>
<text text-anchor="middle" x="1449.13" y="-382.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.ActivityObject</text>
</g>
<!-- persisters_elasticsearch -->
<g id="node25" class="node">
<title>persisters_elasticsearch</title>
<ellipse fill="none" stroke="black" cx="1590" cy="-127" rx="103.134" ry="18"/>
<text text-anchor="middle" x="1590" y="-122.8" font-family="Times,serif" font-size="14.00">ElasticsearchPersistWriter</text>
</g>
<!-- elasticsearch -->
<g id="node30" class="node">
<title>elasticsearch</title>
<ellipse fill="none" stroke="black" cx="1479" cy="-34" rx="55.0578" ry="18"/>
<text text-anchor="middle" x="1479" y="-29.8" font-family="Times,serif" font-size="14.00">elasticsearch</text>
</g>
<!-- persisters_elasticsearch&#45;&gt;elasticsearch -->
<g id="edge38" class="edge">
<title>persisters_elasticsearch&#45;&gt;elasticsearch</title>
<path fill="none" stroke="black" d="M1568.86,-109.289C1551.36,-94.6244 1526.34,-73.6627 1507.14,-57.5795"/>
<polygon fill="black" stroke="black" points="1509.22,-54.7573 1499.31,-51.0179 1504.73,-60.123 1509.22,-54.7573"/>
</g>
<!-- persisters_graph -->
<g id="node26" class="node">
<title>persisters_graph</title>
<ellipse fill="none" stroke="black" cx="1193" cy="-127" rx="78.5369" ry="18"/>
<text text-anchor="middle" x="1193" y="-122.8" font-family="Times,serif" font-size="14.00">GraphPersistWriter</text>
</g>
<!-- neo4j -->
<g id="node32" class="node">
<title>neo4j</title>
<ellipse fill="none" stroke="black" cx="1304" cy="-34" rx="29.5104" ry="18"/>
<text text-anchor="middle" x="1304" y="-29.8" font-family="Times,serif" font-size="14.00">neo4j</text>
</g>
<!-- persisters_graph&#45;&gt;neo4j -->
<g id="edge40" class="edge">
<title>persisters_graph&#45;&gt;neo4j</title>
<path fill="none" stroke="black" d="M1213.88,-109.507C1232.23,-94.1301 1259,-71.7062 1278.59,-55.2903"/>
<polygon fill="black" stroke="black" points="1281.08,-57.7658 1286.5,-48.6608 1276.59,-52.4002 1281.08,-57.7658"/>
</g>
<!-- persisters_hdfs -->
<g id="node27" class="node">
<title>persisters_hdfs</title>
<ellipse fill="none" stroke="black" cx="1379" cy="-127" rx="89.7062" ry="18"/>
<text text-anchor="middle" x="1379" y="-122.8" font-family="Times,serif" font-size="14.00">WebHdfsPersistWriter</text>
</g>
<!-- hdfs -->
<g id="node31" class="node">
<title>hdfs</title>
<ellipse fill="none" stroke="black" cx="1379" cy="-34" rx="27" ry="18"/>
<text text-anchor="middle" x="1379" y="-29.8" font-family="Times,serif" font-size="14.00">hdfs</text>
</g>
<!-- persisters_hdfs&#45;&gt;hdfs -->
<g id="edge39" class="edge">
<title>persisters_hdfs&#45;&gt;hdfs</title>
<path fill="none" stroke="black" d="M1379,-108.626C1379,-95.4212 1379,-77.369 1379,-62.3274"/>
<polygon fill="black" stroke="black" points="1382.5,-62.0192 1379,-52.0192 1375.5,-62.0192 1382.5,-62.0192"/>
</g>
<!-- persisters_kinesis_reader_activity -->
<g id="node28" class="node">
<title>persisters_kinesis_reader_activity</title>
<ellipse fill="none" stroke="black" cx="1379" cy="-238" rx="85.0273" ry="18"/>
<text text-anchor="middle" x="1379" y="-233.8" font-family="Times,serif" font-size="14.00">KinesisPersistReader</text>
</g>
<!-- persisters_kinesis_reader_activity&#45;&gt;persisters_elasticsearch -->
<g id="edge33" class="edge">
<title>persisters_kinesis_reader_activity&#45;&gt;persisters_elasticsearch</title>
<path fill="none" stroke="black" d="M1411.05,-221.141C1447.73,-201.842 1507.94,-170.168 1548.26,-148.956"/>
<polygon fill="black" stroke="black" points="1550.08,-151.953 1557.3,-144.2 1546.82,-145.758 1550.08,-151.953"/>
</g>
<!-- persisters_kinesis_reader_activity&#45;&gt;persisters_graph -->
<g id="edge35" class="edge">
<title>persisters_kinesis_reader_activity&#45;&gt;persisters_graph</title>
<path fill="none" stroke="black" d="M1350.35,-220.9C1318.03,-201.614 1265.38,-170.195 1229.99,-149.073"/>
<polygon fill="black" stroke="black" points="1231.76,-146.057 1221.38,-143.938 1228.18,-152.068 1231.76,-146.057"/>
</g>
<!-- persisters_kinesis_reader_activity&#45;&gt;persisters_hdfs -->
<g id="edge34" class="edge">
<title>persisters_kinesis_reader_activity&#45;&gt;persisters_hdfs</title>
<path fill="none" stroke="black" d="M1379,-219.671C1379,-202.237 1379,-175.748 1379,-155.549"/>
<polygon fill="black" stroke="black" points="1382.5,-155.357 1379,-145.357 1375.5,-155.357 1382.5,-155.357"/>
</g>
<!-- persisters_kinesis_reader_activityobject -->
<g id="node29" class="node">
<title>persisters_kinesis_reader_activityobject</title>
<ellipse fill="none" stroke="black" cx="1568" cy="-238" rx="85.0273" ry="18"/>
<text text-anchor="middle" x="1568" y="-233.8" font-family="Times,serif" font-size="14.00">KinesisPersistReader</text>
</g>
<!-- persisters_kinesis_reader_activityobject&#45;&gt;persisters_elasticsearch -->
<g id="edge36" class="edge">
<title>persisters_kinesis_reader_activityobject&#45;&gt;persisters_elasticsearch</title>
<path fill="none" stroke="black" d="M1571.63,-219.671C1575.1,-202.157 1580.39,-175.504 1584.4,-155.27"/>
<polygon fill="black" stroke="black" points="1587.85,-155.846 1586.36,-145.357 1580.98,-154.485 1587.85,-155.846"/>
</g>
<!-- persisters_kinesis_reader_activityobject&#45;&gt;persisters_hdfs -->
<g id="edge37" class="edge">
<title>persisters_kinesis_reader_activityobject&#45;&gt;persisters_hdfs</title>
<path fill="none" stroke="black" d="M1538.88,-220.9C1506.14,-201.67 1452.86,-170.378 1416.9,-149.257"/>
<polygon fill="black" stroke="black" points="1418.55,-146.166 1408.15,-144.12 1415,-152.202 1418.55,-146.166"/>
</g>
<!-- kinesis&#45;&gt;persisters_kinesis_reader_activity -->
<g id="edge30" class="edge">
<title>kinesis&#45;&gt;persisters_kinesis_reader_activity</title>
<path fill="none" stroke="black" d="M1442.34,-330.005C1433.73,-323.956 1424.28,-316.349 1417.07,-308 1406.15,-295.363 1397.07,-279.081 1390.51,-265.4"/>
<polygon fill="black" stroke="black" points="1393.55,-263.62 1386.2,-255.988 1387.18,-266.537 1393.55,-263.62"/>
<text text-anchor="middle" x="1463.47" y="-296.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Activity</text>
</g>
<!-- kinesis&#45;&gt;persisters_kinesis_reader_activityobject -->
<g id="edge32" class="edge">
<title>kinesis&#45;&gt;persisters_kinesis_reader_activityobject</title>
<path fill="none" stroke="black" d="M1485.45,-329.062C1493.42,-322.884 1502.44,-315.434 1510,-308 1523.89,-294.349 1537.86,-277.595 1548.61,-263.901"/>
<polygon fill="black" stroke="black" points="1551.51,-265.875 1554.86,-255.824 1545.97,-261.592 1551.51,-265.875"/>
<text text-anchor="middle" x="1587.13" y="-296.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.ActivityObject</text>
</g>
</g>
</svg>