Storage { { Format 1.33 } { GeneratedFrom TSQD-version-2.20 } { WrittenBy vanrein } { WrittenOn "" } } Document { { Type "Sequence Diagram" } { Name workflow-dns-ixfr-messaging.sqd } { Author vanrein } { CreatedOn "" } { Annotation "" } } Page { { PageOrientation Landscape } { PageSize A4 } { ShowHeaders False } { ShowFooters False } { ShowNumbers False } } Scale { { ScaleValue 1 } } # GRAPH NODES Comment 1 { { Name "MASTER SUPPLIES IXFR DATA" } { Annotation "" } { Parent 0 } { Index "" } } CBDObjectNode 2 { { Name "DNS master" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 2 } { Anchor 170 5 } { Anchor 140 4 } } CBDObjectNode 3 { { Name "diff" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 13 } { Anchor 141 2 } { Anchor 356 3 } { Anchor 270 4 } { Anchor 310 4 } { Anchor 250 4 } { Anchor 170 4 } { Anchor 190 4 } { Anchor 220 4 } { Anchor 250 4 } { Anchor 290 4 } { Anchor 330 4 } { Anchor 350 4 } { Anchor 140 5 } } CBDObjectNode 4 { { Name "Q1" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 18 } { Anchor 245 2 } { Anchor 280 5 } { Anchor 260 4 } { Anchor 355 3 } { Anchor 389 2 } { Anchor 453 3 } { Anchor 270 5 } { Anchor 310 5 } { Anchor 270 4 } { Anchor 310 4 } { Anchor 250 5 } { Anchor 290 5 } { Anchor 330 5 } { Anchor 350 5 } { Anchor 386 5 } { Anchor 410 5 } { Anchor 430 5 } { Anchor 450 5 } } CBDObjectNode 5 { { Name "strip/okay" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 10 } { Anchor 393 2 } { Anchor 460 3 } { Anchor 170 4 } { Anchor 410 4 } { Anchor 420 4 } { Anchor 400 4 } { Anchor 430 4 } { Anchor 440 4 } { Anchor 450 4 } { Anchor 460 4 } } CBDObjectNode 6 { { Name "Q2" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 9 } { Anchor 260 5 } { Anchor 270 5 } { Anchor 310 5 } { Anchor 398 2 } { Anchor 463 3 } { Anchor 420 5 } { Anchor 400 5 } { Anchor 440 5 } { Anchor 460 5 } } CBDObjectNode 9 { { Name "serial/dom" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 2 } { Anchor 190 5 } { Anchor 220 5 } } Note 19 { { Name "wait for lock\r==\rwait for data" } { Annotation "" } { Parent 0 } { Index "" } } Note 70 { { Name "forward diffs\rfrom IXFR as\rRRset updates" } { Annotation "" } { Parent 0 } { Index "" } } # GRAPH EDGES CBDObjectLinkEdge 20 { { Name "notify(zone)" } { Annotation "" } { Parent 0 } { Subject1 2 } { Subject2 3 } { Anchor1 140 4 } { Anchor2 140 5 } } CBDObjectLinkEdge 21 { { Name "IXFR" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 2 } { Anchor1 170 4 } { Anchor2 170 5 } } CBDObjectLinkEdge 22 { { Name "get.ser" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 9 } { Anchor1 190 4 } { Anchor2 190 5 } } CBDObjectLinkEdge 23 { { Name "set.ser" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 9 } { Anchor1 220 4 } { Anchor2 220 5 } } CBDObjectLinkEdge 24 { { Name "put.lock(zone)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 4 } { Anchor1 250 4 } { Anchor2 250 5 } } CBDObjectLinkEdge 26 { { Name "put(zone,rrset1)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 4 } { Anchor1 290 4 } { Anchor2 290 5 } } CBDObjectLinkEdge 30 { { Name "put(zone,rrset2)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 4 } { Anchor1 330 4 } { Anchor2 330 5 } } CBDObjectLinkEdge 31 { { Name "put.unlock(zone)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 4 } { Anchor1 350 4 } { Anchor2 350 5 } } CBDObjectLinkEdge 34 { { Name "get.lock(?zone)" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 4 } { Anchor1 170 4 } { Anchor2 386 5 } } CBDObjectLinkEdge 35 { { Name "get(zone,rrset1)" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 4 } { Anchor1 410 4 } { Anchor2 410 5 } } CBDObjectLinkEdge 36 { { Name "put(zone,rrset1)" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 6 } { Anchor1 420 4 } { Anchor2 420 5 } } CBDObjectLinkEdge 37 { { Name "put.lock(zone)" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 6 } { Anchor1 400 4 } { Anchor2 400 5 } } CBDObjectLinkEdge 38 { { Name "get(zone,rrset2)" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 4 } { Anchor1 430 4 } { Anchor2 430 5 } } CBDObjectLinkEdge 39 { { Name "put(zone,rrset2)" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 6 } { Anchor1 440 4 } { Anchor2 440 5 } } CBDObjectLinkEdge 40 { { Name "get.unlock(zone)" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 4 } { Anchor1 450 4 } { Anchor2 450 5 } } CBDObjectLinkEdge 41 { { Name "put.unlock(zone)" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 6 } { Anchor1 460 4 } { Anchor2 460 5 } } CommentLink 42 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 19 } } CommentLink 71 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 70 } } CommentLink 72 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 70 } } # VIEWS AND GRAPHICAL SHAPES View 43 { { Index "0" } { Parent 0 } } TextBox 44 { { View 43 } { Subject 1 } { Position 810 30 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDSingleObjectBox 8 { { View 43 } { Subject 2 } { Position 90 100 } { Size 94 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 90 470 } { Destructive 0 } } SSDSingleObjectBox 7 { { View 43 } { Subject 3 } { Position 300 100 } { Size 85 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 300 480 } { Destructive 0 } } SSDSingleObjectBox 12 { { View 43 } { Subject 4 } { Position 490 100 } { Size 80 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 490 480 } { Destructive 0 } } SSDSingleObjectBox 18 { { View 43 } { Subject 5 } { Position 680 100 } { Size 94 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 680 490 } { Destructive 0 } } SSDSingleObjectBox 13 { { View 43 } { Subject 6 } { Position 870 100 } { Size 80 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 870 500 } { Destructive 0 } } T4Line 45 { { View 43 } { Subject 20 } { FromShape 8 } { ToShape 7 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 90 140 } { Point 300 140 } { NamePosition 195 130 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 46 { { View 43 } { Subject 21 } { FromShape 7 } { ToShape 8 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 300 170 } { Point 90 170 } { NamePosition 195 160 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDSingleObjectBox 11 { { View 43 } { Subject 9 } { Position 400 50 } { Size 94 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 400 227 } { Destructive 0 } } T4Line 47 { { View 43 } { Subject 22 } { FromShape 7 } { ToShape 11 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 300 190 } { Point 400 190 } { NamePosition 350 180 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 48 { { View 43 } { Subject 23 } { FromShape 7 } { ToShape 11 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 300 220 } { Point 400 220 } { NamePosition 350 210 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 49 { { View 43 } { Subject 24 } { FromShape 7 } { ToShape 12 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 300 250 } { Point 490 250 } { NamePosition 395 240 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 51 { { View 43 } { Subject 26 } { FromShape 7 } { ToShape 12 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 300 290 } { Point 490 290 } { NamePosition 395 280 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 55 { { View 43 } { Subject 30 } { FromShape 7 } { ToShape 12 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 300 330 } { Point 490 330 } { NamePosition 395 320 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 56 { { View 43 } { Subject 31 } { FromShape 7 } { ToShape 12 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 300 350 } { Point 490 350 } { NamePosition 395 340 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 60 { { View 43 } { Subject 34 } { FromShape 18 } { ToShape 12 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 680 170 } { Point 490 386 } { NamePosition 608 169 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 61 { { View 43 } { Subject 35 } { FromShape 18 } { ToShape 12 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 680 410 } { Point 490 410 } { NamePosition 585 400 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 62 { { View 43 } { Subject 36 } { FromShape 18 } { ToShape 13 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 680 420 } { Point 870 420 } { NamePosition 775 410 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 63 { { View 43 } { Subject 37 } { FromShape 18 } { ToShape 13 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 680 400 } { Point 870 400 } { NamePosition 775 390 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 64 { { View 43 } { Subject 38 } { FromShape 18 } { ToShape 12 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 680 430 } { Point 490 430 } { NamePosition 585 420 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 65 { { View 43 } { Subject 39 } { FromShape 18 } { ToShape 13 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 680 440 } { Point 870 440 } { NamePosition 775 430 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 66 { { View 43 } { Subject 40 } { FromShape 18 } { ToShape 12 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 680 450 } { Point 490 450 } { NamePosition 585 440 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 67 { { View 43 } { Subject 41 } { FromShape 18 } { ToShape 13 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 680 460 } { Point 870 460 } { NamePosition 775 450 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } NoteBox 68 { { View 43 } { Subject 19 } { Position 780 190 } { Size 140 49 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 69 { { View 43 } { Subject 42 } { FromShape 18 } { ToShape 68 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 680 190 } { Point 710 190 } { NamePosition 695 180 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } NoteBox 73 { { View 43 } { Subject 70 } { Position 180 300 } { Size 140 49 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 74 { { View 43 } { Subject 71 } { FromShape 7 } { ToShape 73 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 300 350 } { Point 228 325 } { NamePosition 268 328 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 75 { { View 43 } { Subject 72 } { FromShape 7 } { ToShape 73 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 300 250 } { Point 238 276 } { NamePosition 263 254 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } }