ActiveLayerIndex 0 AutoAdjust CanvasColor w 1 CanvasOrigin {0, 0} CanvasScale 1 ColumnAlign 1 ColumnSpacing 36 CreationDate 2006-10-24 12:01:34 -0700 Creator Jesse Vincent DisplayScale 1 in = 1 in GraphDocumentVersion 5 GraphicsList Bounds {{756, 39.835}, {211, 137}} Class ShapedGraphic ID 82 Shape Rectangle Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Jifty Push System Architecture.\ A. Tang and J. Vincent - \ October 2006} Bounds {{330.451, 150.979}, {256, 14}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 80 Line ID 24 Position 0.62390816211700439 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 (With a kill-me-when-republish-to-nobody flag)} Class LineGraphic ID 78 Points {822.47, 460.7} {822.329, 431.61} Style stroke HeadArrow FilledArrow Pattern 2 TailArrow 0 Tail ID 77 Bounds {{748.211, 461.2}, {149, 97.8}} Class ShapedGraphic ID 77 Shape Rectangle Style stroke Pattern 2 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Publish unsubscription from 'ping' events \ ($SUB into $DEL-SUBS)\ \ (May also happen \ upon session GC)} Bounds {{45.4648, 366.851}, {907.535, 54}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1 Shape Rectangle Style fill GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Message Bus} Bounds {{241.567, 505}, {149, 54}} Class ShapedGraphic ID 75 Shape Rectangle Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Publish subscription to 'ping' events \ ($SUB into $ADD-SUBS)} Bounds {{105, 505}, {133, 54}} Class ShapedGraphic ID 74 Shape Rectangle Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Start ping server} Bounds {{398.5, 285.356}, {49, 28}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 72 Line ID 71 Position 0.51288449764251709 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Send\ [$SUB]} Class LineGraphic ID 71 Points {423, 349.516} {423, 251.716} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{784.411, 610.503}, {77, 42}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 69 Line ID 68 Position 0.42627021670341492 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Jifty::Action:\ Unsubscribe\ Action::Ping} Class LineGraphic Head ID 77 ID 68 Points {823, 685} {822.792, 559.5} Style stroke HeadArrow FilledArrow Pattern 2 TailArrow 0 Bounds {{323.771, 263.402}, {83, 28}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 62 Line ID 61 Position 0.27589595317840576 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Poll\ $ADD-SUBS } Class LineGraphic ID 61 Points {364.995, 247.455} {365.995, 356} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{982.555, 751.48}, {61, 14}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 60 Line ID 59 Position 0.89849430322647095 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Time >>>} Class LineGraphic ID 59 Points {30.8634, 757} {1124.02, 758.647} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{652.329, 607.255}, {84, 28}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 55 Line ID 54 Position 0.51953768730163574 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Push+Render\ $EVENT} Class LineGraphic ID 54 Points {694.329, 546.643} {694.329, 690.255} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{655.57, 439.363}, {49, 24}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica-Bold Size 10 ID 56 Line ID 52 Position 0.45289328694343567 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs20 \cf0 Send\ $EVENT} Class LineGraphic ID 52 Points {680.07, 424.383} {680.07, 483.957} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{603.273, 452.914}, {52, 28}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 51 Line ID 50 Position 0.41240772604942322 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Poll\ [$SUB] } Class LineGraphic ID 50 Points {629, 489.057} {629.661, 435.363} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{532.773, 447.813}, {52, 28}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 49 Line ID 48 Position 0.41240772604942322 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Poll\ [$SUB] } Class LineGraphic ID 48 Points {558.5, 483.957} {559.161, 430.263} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{432.043, 446.396}, {52, 28}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 47 Line ID 46 Position 0.36850014328956604 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Poll\ [$SUB] } Class LineGraphic ID 46 Points {458, 481} {458.117, 425.087} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{558.5, 256.36}, {57, 42}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 45 Line ID 44 Position 0.24552829563617706 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Publish \ $EVENT\ to $SUB} Class LineGraphic ID 44 Points {587, 249.615} {587, 362.615} Style stroke HeadArrow FilledArrow TailArrow 0 Class LineGraphic ID 42 Points {315.076, 504.5} {312.334, 428.426} Style stroke HeadArrow FilledArrow TailArrow 0 Tail ID 75 Bounds {{55.0165, 435.416}, {163, 42}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 41 Line ID 40 Position 0.48351499438285828 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Add \ Subscription Channel $SUB:\ Action::Ping} Class LineGraphic ID 40 Points {137, 482.62} {136, 428.426} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{383.843, 121.654}, {149, 28}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 38 Line ID 24 Position 0.42278197407722473 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Publishes Event $EVENT:\ PING 127.0.0.1 1ms} Bounds {{30.8634, 623.165}, {71, 28}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 36 Line ID 34 Position 0.38565847277641296 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Jifty Action:\ Ping} Class LineGraphic ID 34 Points {65, 690} {68.5352, 553} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{39, 693.868}, {1051.46, 54}} Class ShapedGraphic ID 31 Shape Rectangle Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Client Browser} Bounds {{470.033, 293.501}, {88.9045, 42}} Class ShapedGraphic FitText Vertical FontInfo Color w 0 Font Helvetica Size 12 ID 29 Line ID 28 Position 0.59332269430160522 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Publishes to \ Channel \ "$SERVER"} Wrap YES Class LineGraphic ID 28 Points {514.486, 247.455} {514.486, 360.455} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{44.4648, 205.059}, {907.535, 36}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 27 Shape Rectangle Style fill GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Republisher} Class LineGraphic ID 24 Points {458.117, 88.7247} {458.652, 199.725} Style stroke HeadArrow FilledArrow TailArrow 0 Bounds {{174, 29.3902}, {410.773, 59.5743}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 4 Shape Rectangle Style fill GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Server $SERVER} Class LineGraphic Head ID 4 ID 22 Points {129.731, 504.727} {-23, 405} {344.348, 89.2904} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 74 Bounds {{65, 502}, {340.944, 59.5743}} Class ShapedGraphic ID 79 Shape Rectangle Bounds {{45.4648, 490.194}, {907.535, 54}} Class ShapedGraphic ID 32 Shape Rectangle Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 Jifty Server} GridInfo GuidesLocked NO GuidesVisible YES HPages 2 ImageCounter 1 IsPalette NO KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo LayoutTarget 3 LinksVisible NO MagnetsVisible NO MasterSheet Master 1 MasterSheets ActiveLayerIndex 0 AutoAdjust CanvasColor w 1 CanvasOrigin {0, 0} CanvasScale 1 ColumnAlign 1 ColumnSpacing 36 DisplayScale 1 in = 1 in GraphicsList GridInfo HPages 1 IsPalette NO KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo LayoutTarget 3 Orientation 2 OutlineStyle Basic RowAlign 1 RowSpacing 36 SheetTitle Master 1 UniqueID 1 VPages 1 ModificationDate 2006-10-24 15:25:32 -0700 Modifier Jesse Vincent NotesVisible NO Orientation 2 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin float 0 NSLeftMargin float 0 NSRightMargin float 0 NSTopMargin float 0 ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 DrawerOpen DrawerTab Outline DrawerWidth 209 FitInWindow Frame {{0, 0}, {1680, 1072}} ShowRuler ShowStatusBar VisibleRegion {{-250, -92}, {1665, 958}} Zoom 1