alshabib | bfb8bb9 | 2017-02-15 12:48:33 -0800 | [diff] [blame] | 1 | <?xml version='1.0' encoding='UTF-8'?> |
| 2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> |
| 3 | <svg viewBox="0 0 832 360" xmlns="http://www.w3.org/2000/svg" xmlns:inkspace="http://www.inkscape.org/namespaces/inkscape" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| 4 | <defs id="defs_block"> |
| 5 | <filter height="1.504" id="filter_blur" inkspace:collect="always" width="1.1575" x="-0.07875" y="-0.252"> |
| 6 | <feGaussianBlur id="feGaussianBlur3780" inkspace:collect="always" stdDeviation="4.2" /> |
| 7 | </filter> |
| 8 | </defs> |
| 9 | <title>blockdiag</title> |
| 10 | <desc>blockdiag { |
| 11 | |
| 12 | // States |
| 13 | N1 [label = Not-exist, shape = beginpoint]; |
| 14 | N2 [label = Not-exist, shape = beginpoint]; |
| 15 | Discovered [shape = ellipse]; |
| 16 | Pre-provisioned [shape = ellipse]; |
| 17 | Activating [shape = ellipse]; |
| 18 | Active [shape = ellipse, color = "#80ff80"]; |
| 19 | Failed [shape = ellipse, color = "#ff8080"]; |
| 20 | TBD [shape = ellipse, stacked]; |
| 21 | |
| 22 | // Transients |
| 23 | N1 -> Pre-provisioned; |
| 24 | N2 -> Discovered; |
| 25 | Pre-provisioned -> Activating; |
| 26 | Discovered -> Activating; |
| 27 | Activating -> Active; |
| 28 | Activating -> Failed [folded]; |
| 29 | Active -> Failed [folded]; |
| 30 | |
| 31 | } |
| 32 | </desc> |
| 33 | <ellipse cx="131" cy="66" fill="rgb(0,0,0)" rx="8" ry="8" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 34 | <ellipse cx="131" cy="146" fill="rgb(0,0,0)" rx="8" ry="8" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 35 | <ellipse cx="323" cy="146" fill="rgb(0,0,0)" rx="64" ry="20" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 36 | <ellipse cx="323" cy="66" fill="rgb(0,0,0)" rx="64" ry="20" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 37 | <ellipse cx="515" cy="66" fill="rgb(0,0,0)" rx="64" ry="20" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 38 | <ellipse cx="707" cy="66" fill="rgb(0,0,0)" rx="64" ry="20" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 39 | <ellipse cx="131" cy="226" fill="rgb(0,0,0)" rx="64" ry="20" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 40 | <ellipse cx="139" cy="314" fill="rgb(0,0,0)" rx="64" ry="20" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 41 | <ellipse cx="135" cy="310" fill="rgb(0,0,0)" rx="64" ry="20" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 42 | <ellipse cx="131" cy="306" fill="rgb(0,0,0)" rx="64" ry="20" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" /> |
| 43 | <ellipse cx="128" cy="60" fill="rgb(0,0,0)" rx="8" ry="8" stroke="rgb(0,0,0)" /> |
| 44 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="47" x="159" y="55">Not-exist</text> |
| 45 | <ellipse cx="128" cy="140" fill="rgb(0,0,0)" rx="8" ry="8" stroke="rgb(0,0,0)" /> |
| 46 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="47" x="159" y="135">Not-exist</text> |
| 47 | <ellipse cx="320" cy="140" fill="rgb(255,255,255)" rx="64" ry="20" stroke="rgb(0,0,0)" /> |
| 48 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="55" x="320" y="145">Discovered</text> |
| 49 | <ellipse cx="320" cy="60" fill="rgb(255,255,255)" rx="64" ry="20" stroke="rgb(0,0,0)" /> |
| 50 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="78" x="320" y="66">Pre-provisioned</text> |
| 51 | <ellipse cx="512" cy="60" fill="rgb(255,255,255)" rx="64" ry="20" stroke="rgb(0,0,0)" /> |
| 52 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="50" x="512" y="66">Activating</text> |
| 53 | <ellipse cx="704" cy="60" fill="rgb(128,255,128)" rx="64" ry="20" stroke="rgb(0,0,0)" /> |
| 54 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="32" x="704" y="65">Active</text> |
| 55 | <ellipse cx="128" cy="220" fill="rgb(255,128,128)" rx="64" ry="20" stroke="rgb(0,0,0)" /> |
| 56 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="28" x="128" y="225">Failed</text> |
| 57 | <ellipse cx="136" cy="308" fill="rgb(255,255,255)" rx="64" ry="20" stroke="rgb(0,0,0)" /> |
| 58 | <ellipse cx="132" cy="304" fill="rgb(255,255,255)" rx="64" ry="20" stroke="rgb(0,0,0)" /> |
| 59 | <ellipse cx="128" cy="300" fill="rgb(255,255,255)" rx="64" ry="20" stroke="rgb(0,0,0)" /> |
| 60 | <text fill="rgb(0,0,0)" font-family="sans-serif" font-size="11" font-style="normal" font-weight="normal" text-anchor="middle" textLength="22" x="128" y="305">TBD</text> |
| 61 | <path d="M 136 60 L 248 60" fill="none" stroke="rgb(0,0,0)" /> |
| 62 | <polygon fill="rgb(0,0,0)" points="255,60 248,56 248,64 255,60" stroke="rgb(0,0,0)" /> |
| 63 | <path d="M 136 140 L 248 140" fill="none" stroke="rgb(0,0,0)" /> |
| 64 | <polygon fill="rgb(0,0,0)" points="255,140 248,136 248,144 255,140" stroke="rgb(0,0,0)" /> |
| 65 | <path d="M 384 140 L 432 140" fill="none" stroke="rgb(0,0,0)" /> |
| 66 | <path d="M 432 140 L 432 60" fill="none" stroke="rgb(0,0,0)" /> |
| 67 | <path d="M 432 60 L 440 60" fill="none" stroke="rgb(0,0,0)" /> |
| 68 | <polygon fill="rgb(0,0,0)" points="447,60 440,56 440,64 447,60" stroke="rgb(0,0,0)" /> |
| 69 | <path d="M 384 60 L 440 60" fill="none" stroke="rgb(0,0,0)" /> |
| 70 | <polygon fill="rgb(0,0,0)" points="447,60 440,56 440,64 447,60" stroke="rgb(0,0,0)" /> |
| 71 | <path d="M 576 60 L 632 60" fill="none" stroke="rgb(0,0,0)" /> |
| 72 | <polygon fill="rgb(0,0,0)" points="639,60 632,56 632,64 639,60" stroke="rgb(0,0,0)" /> |
| 73 | <path d="M 512 80 L 512 180" fill="none" stroke="rgb(0,0,0)" /> |
| 74 | <path d="M 128 180 L 512 180" fill="none" stroke="rgb(0,0,0)" /> |
| 75 | <path d="M 128 180 L 128 192" fill="none" stroke="rgb(0,0,0)" /> |
| 76 | <polygon fill="rgb(0,0,0)" points="128,199 124,192 132,192 128,199" stroke="rgb(0,0,0)" /> |
| 77 | <path d="M 704 80 L 704 180" fill="none" stroke="rgb(0,0,0)" /> |
| 78 | <path d="M 128 180 L 704 180" fill="none" stroke="rgb(0,0,0)" /> |
| 79 | <path d="M 128 180 L 128 192" fill="none" stroke="rgb(0,0,0)" /> |
| 80 | <polygon fill="rgb(0,0,0)" points="128,199 124,192 132,192 128,199" stroke="rgb(0,0,0)" /> |
| 81 | </svg> |