1 |
<Project build="20021016g" language="java" name="Untitled" version="1.0"> |
<Project build="20021016g" language="java" name="Untitled" version="1.0"> |
2 |
<UseCaseDiagram DiagramName="BasicAnbearUsecases" alignGrid="true" diagramId="1" diagramXGridSize="10" diagramYGridSize="10" grid="411133" gridColor="0,0,0" gridVisible="false"> |
<UseCaseDiagram DiagramName="BasicAnbearUsecases" alignGrid="true" diagramId="1" diagramXGridSize="10" diagramYGridSize="10" grid="9732530" gridColor="0,0,0" gridVisible="false"> |
3 |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="250" caption.x="480" caption.y="220" document="" foreground="0,0,0" height="100" id="101" isConnectToPoint="true" name="NOTE12" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="250" x="480" y="220"> |
<NOTE background="200,200,240" caption.height="70" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="1550" document="" foreground="0,0,0" height="70" id="38" isConnectToPoint="true" name="NOTE11" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="1550"> |
4 |
<Files> |
<Files> |
5 |
</Files> |
</Files> |
6 |
<URLText content="Register or deregister a gameserver at the antbear MASTER. This can be usefull if the antbear is running locally (LAN) where the gameservers are configured to have antbear as its masterserver."> |
<URLText content="Offer help as a SUPPORTER and register at a MASTER if it is ok with the MASTER of course 8)"> |
7 |
</URLText> |
</URLText> |
8 |
</NOTE> |
</NOTE> |
9 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="192" caption.x="24" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="102" isConnectToPoint="true" name="RegisterAndDeregisterGameserver" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="240" x="470" y="340"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="39" isConnectToPoint="true" name="RegisterAtMaster" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="490" y="1560"> |
10 |
<Files> |
<Files> |
11 |
</Files> |
</Files> |
12 |
<UseCaseRecord id="11" justification="" name="RegisterAndDeregisterGameserver" rank="0"> |
<UseCaseRecord id="11" justification="" name="RegisterAtMaster" rank="0"> |
13 |
</UseCaseRecord> |
</UseCaseRecord> |
14 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
15 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
28 |
</UCDElem> |
</UCDElem> |
29 |
</UCD> |
</UCD> |
30 |
</UseCase> |
</UseCase> |
31 |
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="72" caption.x="259" caption.y="370" document="" foreground="0,0,0" height="60" id="103" isConnectToPoint="true" name="gameserver" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="310"> |
<NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="220" caption.x="820" caption.y="1380" document="" foreground="0,0,0" height="130" id="40" isConnectToPoint="true" name="NOTE10" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="220" x="820" y="1380"> |
32 |
<Files> |
<Files> |
33 |
</Files> |
</Files> |
34 |
</Actor> |
<URLText content="If this antbear is of the type SUPPORTER the collected data should be packaged and sent to the MASTER this antbear is registered at. This of course only workes if this SUPPORTER has been registered before."> |
35 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="120" caption.x="15" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="13" isConnectToPoint="true" name="GetServerAddresses" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="150" x="520" y="110"> |
</URLText> |
36 |
|
</NOTE> |
37 |
|
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="152" caption.x="19" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="41" isConnectToPoint="true" name="FeedMaster" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="190" x="480" y="1400"> |
38 |
<Files> |
<Files> |
39 |
</Files> |
</Files> |
40 |
<UseCaseRecord id="1" justification="" name="GetServerAddresses" rank="0"> |
<UseCaseRecord id="10" justification="" name="FeedMaster" rank="0"> |
41 |
</UseCaseRecord> |
</UseCaseRecord> |
42 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
43 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
56 |
</UCDElem> |
</UCDElem> |
57 |
</UCD> |
</UCD> |
58 |
</UseCase> |
</UseCase> |
59 |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="190" caption.x="30" caption.y="80" document="" foreground="0,0,0" height="110" id="12" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="30" y="80"> |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="210" caption.x="820" caption.y="1210" document="" foreground="0,0,0" height="110" id="34" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="820" y="1210"> |
|
<Files> |
|
|
</Files> |
|
|
<URLText content="This actor is either a game client or an independent tool that can request a list of server addresses by optionally specifying filter options."> |
|
|
</URLText> |
|
|
</NOTE> |
|
|
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="98" caption.x="246" caption.y="610" document="" foreground="0,0,0" height="60" id="11" isConnectToPoint="true" name="antbearMASTER" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="550"> |
|
|
<Files> |
|
|
</Files> |
|
|
</Actor> |
|
|
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="121" caption.x="235" caption.y="1460" document="" foreground="0,0,0" height="60" id="10" isConnectToPoint="true" name="antbearSUPPORTER" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="1400"> |
|
|
<Files> |
|
|
</Files> |
|
|
</Actor> |
|
|
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="67" caption.x="262" caption.y="170" document="" foreground="0,0,0" height="60" id="9" isConnectToPoint="true" name="GameClient" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="110"> |
|
|
<Files> |
|
|
</Files> |
|
|
</Actor> |
|
|
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="270" caption.x="0" caption.y="620" document="" foreground="0,0,0" height="100" id="8" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="270" x="0" y="620"> |
|
60 |
<Files> |
<Files> |
61 |
</Files> |
</Files> |
62 |
<URLText content="MASTER and SUPPORTER actually share some use cases. If the antbear server is both, SUPPORTER and MASTER those two actors are actually the same and should be seen as a whole."> |
<URLText content="Query a certain amount of gameservers in a period of time as specified by the user (settings). Depending of the mode (MASTER/SUPPORTER/?BOTH?) the antbear can then later process the results."> |
63 |
</URLText> |
</URLText> |
64 |
</NOTE> |
</NOTE> |
65 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="7" isConnectToPoint="true" name="ReceiveSupporterResults" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="570"> |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="35" isConnectToPoint="true" name="QueryGameServers" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="470" y="1210"> |
66 |
<Files> |
<Files> |
67 |
</Files> |
</Files> |
68 |
<UseCaseRecord id="2" justification="" name="ReceiveSupporterResults" rank="0"> |
<ExtensionPoint extendID="36" value="Extension Point"> |
69 |
|
</ExtensionPoint> |
70 |
|
<ExtensionPoint extendID="42" value="Extension Point"> |
71 |
|
</ExtensionPoint> |
72 |
|
<UseCaseRecord id="9" justification="" name="QueryGameServers" rank="0"> |
73 |
</UseCaseRecord> |
</UseCaseRecord> |
74 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
75 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
88 |
</UCDElem> |
</UCDElem> |
89 |
</UCD> |
</UCD> |
90 |
</UseCase> |
</UseCase> |
91 |
<NOTE background="200,200,240" caption.height="90" caption.side="7" caption.visible="false" caption.width="310" caption.x="430" caption.y="460" document="" foreground="0,0,0" height="90" id="6" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="310" x="430" y="460"> |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="1040" document="" foreground="0,0,0" height="100" id="26" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="1040"> |
92 |
<Files> |
<Files> |
93 |
</Files> |
</Files> |
94 |
<URLText content="Receive updated status information on gameservers from SUPPORTERs. These results should (optionally) be checked (somehow) for correctness and then be added to the internal database."> |
<URLText content="Respond to client query requests that include requests for: - complete serverlist - filtered serverlist (by map/mod/playerstring)"> |
95 |
</URLText> |
</URLText> |
96 |
</NOTE> |
</NOTE> |
97 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="5" isConnectToPoint="true" name="PerformSecurityChecks" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="860" y="570"> |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="27" isConnectToPoint="true" name="RespondToClientRequest" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="460" y="1040"> |
98 |
<Files> |
<Files> |
99 |
</Files> |
</Files> |
100 |
<UseCaseRecord id="3" justification="" name="PerformSecurityChecks" rank="0"> |
<UseCaseRecord id="8" justification="" name="RespondToClientRequest" rank="0"> |
101 |
</UseCaseRecord> |
</UseCaseRecord> |
102 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
103 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
116 |
</UCDElem> |
</UCDElem> |
117 |
</UCD> |
</UCD> |
118 |
</UseCase> |
</UseCase> |
119 |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="230" caption.x="830" caption.y="420" document="" foreground="0,0,0" height="110" id="4" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="230" x="830" y="420"> |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="900" document="" foreground="0,0,0" height="110" id="28" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="900"> |
120 |
<Files> |
<Files> |
121 |
</Files> |
</Files> |
122 |
<URLText content="Check incomming results for correctness. We need to find a way to do this later. The MASTER has to query a certain percentage (as small as possible) of the to be checked gameservers himself. Problem is:"> |
<URLText content="Accept and register a SUPPORTER if it has not yet been banned and the maximum number of registered SUPPORTERs is not yet reached."> |
123 |
</URLText> |
</URLText> |
124 |
</NOTE> |
</NOTE> |
125 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="3" isConnectToPoint="true" name="DeRegisterSupporter" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="1230" y="580"> |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="29" isConnectToPoint="true" name="RegisterSupporter" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="880"> |
126 |
<Files> |
<Files> |
127 |
</Files> |
</Files> |
128 |
<UseCaseRecord id="5" justification="" name="DeRegisterSupporter" rank="0"> |
<UseCaseRecord id="7" justification="" name="RegisterSupporter" rank="0"> |
129 |
</UseCaseRecord> |
</UseCaseRecord> |
130 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
131 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
144 |
</UCDElem> |
</UCDElem> |
145 |
</UCD> |
</UCD> |
146 |
</UseCase> |
</UseCase> |
147 |
<NOTE background="200,200,240" caption.height="180" caption.side="7" caption.visible="false" caption.width="260" caption.x="1180" caption.y="380" document="" foreground="0,0,0" height="180" id="2" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="1180" y="380"> |
<NOTE background="200,200,240" caption.height="160" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="690" document="" foreground="0,0,0" height="160" id="22" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="690"> |
148 |
<Files> |
<Files> |
149 |
</Files> |
</Files> |
150 |
<URLText content="This small task should be performed if a SUPPORTER is no longer trusted due to security checks. The server should be de-registered and added to some sort of blacklist. Incoming register requests or results by that disgraced SUPPORTER should be ignored. Of course a supporter should be deregistered if it notifies the MASTER taht he is going to disconnect or if it is no longer responding."> |
<URLText content="This task should take care of regularily database cleanups like removing old datasets due to the fast changing nature of the stored data. Once in a while an official serverlist should be requested (cloned) from an official masterserver to keep the serverlist up to date. Also already accepted results should be added to the internal database by this task."> |
151 |
</URLText> |
</URLText> |
152 |
</NOTE> |
</NOTE> |
153 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="23" isConnectToPoint="true" name="DatabaseUpdate" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="470" y="720"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="23" isConnectToPoint="true" name="DatabaseUpdate" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="470" y="720"> |
174 |
</UCDElem> |
</UCDElem> |
175 |
</UCD> |
</UCD> |
176 |
</UseCase> |
</UseCase> |
177 |
<NOTE background="200,200,240" caption.height="160" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="690" document="" foreground="0,0,0" height="160" id="22" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="690"> |
<NOTE background="200,200,240" caption.height="180" caption.side="7" caption.visible="false" caption.width="260" caption.x="1180" caption.y="380" document="" foreground="0,0,0" height="180" id="2" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="1180" y="380"> |
178 |
<Files> |
<Files> |
179 |
</Files> |
</Files> |
180 |
<URLText content="This task should take care of regularily database cleanups like removing old datasets due to the fast changing nature of the stored data. Once in a while an official serverlist should be requested (cloned) from an official masterserver to keep the serverlist up to date. Also already accepted results should be added to the internal database by this task."> |
<URLText content="This small task should be performed if a SUPPORTER is no longer trusted due to security checks. The server should be de-registered and added to some sort of blacklist. Incoming register requests or results by that disgraced SUPPORTER should be ignored. Of course a supporter should be deregistered if it notifies the MASTER taht he is going to disconnect or if it is no longer responding."> |
181 |
</URLText> |
</URLText> |
182 |
</NOTE> |
</NOTE> |
183 |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="29" isConnectToPoint="true" name="RegisterSupporter" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="880"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="3" isConnectToPoint="true" name="DeRegisterSupporter" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="1230" y="580"> |
184 |
<Files> |
<Files> |
185 |
</Files> |
</Files> |
186 |
<UseCaseRecord id="7" justification="" name="RegisterSupporter" rank="0"> |
<UseCaseRecord id="5" justification="" name="DeRegisterSupporter" rank="0"> |
187 |
</UseCaseRecord> |
</UseCaseRecord> |
188 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
189 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
202 |
</UCDElem> |
</UCDElem> |
203 |
</UCD> |
</UCD> |
204 |
</UseCase> |
</UseCase> |
205 |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="900" document="" foreground="0,0,0" height="110" id="28" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="900"> |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="230" caption.x="830" caption.y="420" document="" foreground="0,0,0" height="110" id="4" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="230" x="830" y="420"> |
206 |
<Files> |
<Files> |
207 |
</Files> |
</Files> |
208 |
<URLText content="Accept and register a SUPPORTER if it has not yet been banned and the maximum number of registered SUPPORTERs is not yet reached."> |
<URLText content="Check incomming results for correctness. We need to find a way to do this later. The MASTER has to query a certain percentage (as small as possible) of the to be checked gameservers himself. Problem is:"> |
209 |
</URLText> |
</URLText> |
210 |
</NOTE> |
</NOTE> |
211 |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="27" isConnectToPoint="true" name="RespondToClientRequest" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="460" y="1040"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="5" isConnectToPoint="true" name="PerformSecurityChecks" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="860" y="570"> |
212 |
<Files> |
<Files> |
213 |
</Files> |
</Files> |
214 |
<UseCaseRecord id="8" justification="" name="RespondToClientRequest" rank="0"> |
<UseCaseRecord id="3" justification="" name="PerformSecurityChecks" rank="0"> |
215 |
</UseCaseRecord> |
</UseCaseRecord> |
216 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
217 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
230 |
</UCDElem> |
</UCDElem> |
231 |
</UCD> |
</UCD> |
232 |
</UseCase> |
</UseCase> |
233 |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="1040" document="" foreground="0,0,0" height="100" id="26" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="1040"> |
<NOTE background="200,200,240" caption.height="90" caption.side="7" caption.visible="false" caption.width="310" caption.x="430" caption.y="460" document="" foreground="0,0,0" height="90" id="6" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="310" x="430" y="460"> |
234 |
<Files> |
<Files> |
235 |
</Files> |
</Files> |
236 |
<URLText content="Respond to client query requests that include requests for: - complete serverlist - filtered serverlist (by map/mod/playerstring)"> |
<URLText content="Receive updated status information on gameservers from SUPPORTERs. These results should (optionally) be checked (somehow) for correctness and then be added to the internal database."> |
237 |
</URLText> |
</URLText> |
238 |
</NOTE> |
</NOTE> |
239 |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="35" isConnectToPoint="true" name="QueryGameServers" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="470" y="1210"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="7" isConnectToPoint="true" name="ReceiveSupporterResults" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="570"> |
240 |
<Files> |
<Files> |
241 |
</Files> |
</Files> |
242 |
<ExtensionPoint extendID="36" value="Extension Point"> |
<UseCaseRecord id="2" justification="" name="ReceiveSupporterResults" rank="0"> |
|
</ExtensionPoint> |
|
|
<ExtensionPoint extendID="42" value="Extension Point"> |
|
|
</ExtensionPoint> |
|
|
<UseCaseRecord id="9" justification="" name="QueryGameServers" rank="0"> |
|
243 |
</UseCaseRecord> |
</UseCaseRecord> |
244 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
245 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
258 |
</UCDElem> |
</UCDElem> |
259 |
</UCD> |
</UCD> |
260 |
</UseCase> |
</UseCase> |
261 |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="210" caption.x="820" caption.y="1210" document="" foreground="0,0,0" height="110" id="34" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="820" y="1210"> |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="270" caption.x="0" caption.y="620" document="" foreground="0,0,0" height="100" id="8" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="270" x="0" y="620"> |
262 |
<Files> |
<Files> |
263 |
</Files> |
</Files> |
264 |
<URLText content="Query a certain amount of gameservers in a period of time as specified by the user (settings). Depending of the mode (MASTER/SUPPORTER/?BOTH?) the antbear can then later process the results."> |
<URLText content="MASTER and SUPPORTER actually share some use cases. If the antbear server is both, SUPPORTER and MASTER those two actors are actually the same and should be seen as a whole."> |
265 |
</URLText> |
</URLText> |
266 |
</NOTE> |
</NOTE> |
267 |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="152" caption.x="19" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="41" isConnectToPoint="true" name="FeedMaster" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="190" x="480" y="1400"> |
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="67" caption.x="262" caption.y="170" document="" foreground="0,0,0" height="60" id="9" isConnectToPoint="true" name="GameClient" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="110"> |
268 |
<Files> |
<Files> |
269 |
</Files> |
</Files> |
270 |
<UseCaseRecord id="10" justification="" name="FeedMaster" rank="0"> |
</Actor> |
271 |
|
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="121" caption.x="235" caption.y="1460" document="" foreground="0,0,0" height="60" id="10" isConnectToPoint="true" name="antbearSUPPORTER" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="1400"> |
272 |
|
<Files> |
273 |
|
</Files> |
274 |
|
</Actor> |
275 |
|
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="98" caption.x="246" caption.y="610" document="" foreground="0,0,0" height="60" id="11" isConnectToPoint="true" name="antbearMASTER" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="550"> |
276 |
|
<Files> |
277 |
|
</Files> |
278 |
|
</Actor> |
279 |
|
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="190" caption.x="30" caption.y="80" document="" foreground="0,0,0" height="110" id="12" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="30" y="80"> |
280 |
|
<Files> |
281 |
|
</Files> |
282 |
|
<URLText content="This actor is either a game client or an independent tool that can request a list of server addresses by optionally specifying filter options."> |
283 |
|
</URLText> |
284 |
|
</NOTE> |
285 |
|
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="120" caption.x="15" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="13" isConnectToPoint="true" name="GetServerAddresses" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="150" x="520" y="110"> |
286 |
|
<Files> |
287 |
|
</Files> |
288 |
|
<UseCaseRecord id="1" justification="" name="GetServerAddresses" rank="0"> |
289 |
</UseCaseRecord> |
</UseCaseRecord> |
290 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
291 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
304 |
</UCDElem> |
</UCDElem> |
305 |
</UCD> |
</UCD> |
306 |
</UseCase> |
</UseCase> |
307 |
<NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="220" caption.x="820" caption.y="1380" document="" foreground="0,0,0" height="130" id="40" isConnectToPoint="true" name="NOTE10" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="220" x="820" y="1380"> |
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="72" caption.x="259" caption.y="370" document="" foreground="0,0,0" height="60" id="103" isConnectToPoint="true" name="gameserver" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="310"> |
308 |
<Files> |
<Files> |
309 |
</Files> |
</Files> |
310 |
<URLText content="If this antbear is of the type SUPPORTER the collected data should be packaged and sent to the MASTER this antbear is registered at. This of course only workes if this SUPPORTER has been registered before."> |
</Actor> |
311 |
</URLText> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="192" caption.x="24" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="102" isConnectToPoint="true" name="RegisterAndDeregisterGameserver" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="240" x="470" y="340"> |
|
</NOTE> |
|
|
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="39" isConnectToPoint="true" name="RegisterAtMaster" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="490" y="1560"> |
|
312 |
<Files> |
<Files> |
313 |
</Files> |
</Files> |
314 |
<UseCaseRecord id="11" justification="" name="RegisterAtMaster" rank="0"> |
<UseCaseRecord id="11" justification="" name="RegisterAndDeregisterGameserver" rank="0"> |
315 |
</UseCaseRecord> |
</UseCaseRecord> |
316 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
317 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
330 |
</UCDElem> |
</UCDElem> |
331 |
</UCD> |
</UCD> |
332 |
</UseCase> |
</UseCase> |
333 |
<NOTE background="200,200,240" caption.height="70" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="1550" document="" foreground="0,0,0" height="70" id="38" isConnectToPoint="true" name="NOTE11" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="1550"> |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="250" caption.x="480" caption.y="220" document="" foreground="0,0,0" height="100" id="101" isConnectToPoint="true" name="NOTE12" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="250" x="480" y="220"> |
334 |
<Files> |
<Files> |
335 |
</Files> |
</Files> |
336 |
<URLText content="Offer help as a SUPPORTER and register at a MASTER if it is ok with the MASTER of course 8)"> |
<URLText content="Register or deregister a gameserver at the antbear MASTER. This can be usefull if the antbear is running locally (LAN) where the gameservers are configured to have antbear as its masterserver."> |
337 |
</URLText> |
</URLText> |
338 |
</NOTE> |
</NOTE> |
339 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="291" caption.y="1005" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="872" id="14" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="240" y="578"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="291" caption.y="1005" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="872" id="14" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="240" y="578"> |
525 |
</Point> |
</Point> |
526 |
</Association> |
</Association> |
527 |
</UseCaseDiagram> |
</UseCaseDiagram> |
528 |
<ClassDiagram DiagramName="Class diagram1" alignGrid="true" diagramId="127" diagramXGridSize="10" diagramYGridSize="10" grid="10696405" gridColor="0,0,0" gridVisible="false" language="uml"> |
<ClassDiagram DiagramName="Class diagram1" alignGrid="true" diagramId="127" diagramXGridSize="10" diagramYGridSize="10" grid="9423290" gridColor="0,0,0" gridVisible="false" language="uml"> |
529 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="149" isConnectToPoint="true" name="ABMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="650"> |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="1390" caption.y="420" document="" foreground="0,0,0" height="60" id="225" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="1390" y="420"> |
530 |
|
<Files> |
531 |
|
</Files> |
532 |
|
<URLText content="sendMessage() is private b/c encode() must be called first, and encode() is private"> |
533 |
|
</URLText> |
534 |
|
</NOTE> |
535 |
|
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="40" id="209" isConnectToPoint="true" name="ConnToClient" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="1110"> |
536 |
<Files> |
<Files> |
537 |
</Files> |
</Files> |
538 |
<class> |
<class> |
539 |
<Package> |
<Package> |
540 |
</Package> |
</Package> |
541 |
<Class name="ABMsg"> |
<Class name="ConnToClient"> |
542 |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
<Operation name="sendList" public="true" visibility="true"> |
543 |
</Operation> |
</Operation> |
544 |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
</Class> |
545 |
|
</class> |
546 |
|
</Class> |
547 |
|
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="50" id="210" isConnectToPoint="true" name="ConnToGameserver" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="1030"> |
548 |
|
<Files> |
549 |
|
</Files> |
550 |
|
<class> |
551 |
|
<Package> |
552 |
|
</Package> |
553 |
|
<Class name="ConnToGameserver"> |
554 |
|
<Operation name="requestList" public="true" visibility="true"> |
555 |
</Operation> |
</Operation> |
556 |
</Class> |
</Class> |
557 |
</class> |
</class> |
558 |
</Class> |
</Class> |
559 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="60" id="150" isConnectToPoint="true" name="GameclientMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="870"> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="80" id="211" isConnectToPoint="true" name="ConnToSupporter" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="920"> |
560 |
<Files> |
<Files> |
561 |
</Files> |
</Files> |
562 |
<class> |
<class> |
563 |
<Package> |
<Package> |
564 |
</Package> |
</Package> |
565 |
<Class name="GameclientMsg"> |
<Class name="ConnToSupporter"> |
566 |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
<Operation name="requestList" public="true" visibility="true"> |
567 |
</Operation> |
</Operation> |
568 |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
<Operation name="sendList" public="true" visibility="true"> |
569 |
|
</Operation> |
570 |
|
<Operation name="sendUpdated" public="true" visibility="true"> |
571 |
|
</Operation> |
572 |
|
<Operation name="requestUpdated" public="true" visibility="true"> |
573 |
</Operation> |
</Operation> |
574 |
</Class> |
</Class> |
575 |
</class> |
</class> |
576 |
</Class> |
</Class> |
577 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="60" id="151" isConnectToPoint="true" name="GameserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="760"> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="80" id="212" isConnectToPoint="true" name="ConnToMaster" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="810"> |
578 |
<Files> |
<Files> |
579 |
</Files> |
</Files> |
580 |
<class> |
<class> |
581 |
<Package> |
<Package> |
582 |
</Package> |
</Package> |
583 |
<Class name="GameserverMsg"> |
<Class name="ConnToMaster"> |
584 |
|
<Operation name="requestList" public="true" visibility="true"> |
585 |
|
</Operation> |
586 |
|
<Operation name="sendList" public="true" visibility="true"> |
587 |
|
</Operation> |
588 |
|
<Operation name="sendUpdated" public="true" visibility="true"> |
589 |
|
</Operation> |
590 |
|
<Operation name="requestUpdated" public="true" visibility="true"> |
591 |
|
</Operation> |
592 |
|
</Class> |
593 |
|
</class> |
594 |
|
</Class> |
595 |
|
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="55" id="213" isConnectToPoint="true" name="ConnToOfficalMS" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="725"> |
596 |
|
<Files> |
597 |
|
</Files> |
598 |
|
<class> |
599 |
|
<Package> |
600 |
|
</Package> |
601 |
|
<Class name="ConnToOfficalMS"> |
602 |
|
<Operation name="requestList" public="true" visibility="true"> |
603 |
|
</Operation> |
604 |
|
<Operation name="receivedServersList" public="true" visibility="true"> |
605 |
|
</Operation> |
606 |
|
</Class> |
607 |
|
</class> |
608 |
|
</Class> |
609 |
|
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="206" isConnectToPoint="true" name="OfficialMasterserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="980"> |
610 |
|
<Files> |
611 |
|
</Files> |
612 |
|
<class> |
613 |
|
<Package> |
614 |
|
</Package> |
615 |
|
<Class name="OfficialMasterserverMsg"> |
616 |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
617 |
</Operation> |
</Operation> |
618 |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
619 |
</Operation> |
</Operation> |
620 |
|
<Operation name="sendRequestServersList" public="true" visibility="true"> |
621 |
|
</Operation> |
622 |
</Class> |
</Class> |
623 |
</class> |
</class> |
624 |
</Class> |
</Class> |
625 |
<Class abstractClass="true" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="110" id="152" isConnectToPoint="true" name="MessageParent" objectClass="false" operationVisible="true" parentConnectorHeadLength="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1140" y="420"> |
<Class abstractClass="true" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="534" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="100" id="128" isConnectToPoint="true" name="ConnectionsDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="540" x="20" y="20"> |
626 |
<Files> |
<Files> |
627 |
</Files> |
</Files> |
628 |
<class> |
<class> |
629 |
<Package> |
<Package> |
630 |
</Package> |
</Package> |
631 |
<Class name="MessageParent"> |
<Class name="ConnectionsDbase"> |
632 |
<Attribute name="msgConn" private="true" type="ABConnection" visibility="true"> |
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
633 |
</Attribute> |
<Parameter name="connToBeAdded" type="ABConnection"> |
|
<Operation name="sendMessage" public="true" visibility="true"> |
|
|
<Parameter name="" type="void"> |
|
634 |
</Parameter> |
</Parameter> |
635 |
</Operation> |
</Operation> |
636 |
<Operation name="receiveMessage" public="true" visibility="true"> |
<Operation name="removeConnection" public="true" returntype="ABConnection, throws ABDbaseException" visibility="true"> |
637 |
<Parameter name="" type="void"> |
<Parameter name="connToBeDeleted" type="ABConnection"> |
638 |
</Parameter> |
</Parameter> |
639 |
</Operation> |
</Operation> |
640 |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
<Operation name="getConnections" public="true" returntype="ABConnection []" visibility="true"> |
641 |
</Operation> |
</Operation> |
642 |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
</Class> |
643 |
|
</class> |
644 |
|
</Class> |
645 |
|
<Class abstractClass="true" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="320" id="129" isConnectToPoint="true" name="AbConnection" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="380"> |
646 |
|
<Files> |
647 |
|
</Files> |
648 |
|
<class> |
649 |
|
<Package> |
650 |
|
</Package> |
651 |
|
<Class name="AbConnection"> |
652 |
|
<Attribute defaultvalue="0" name="remoteIp" private="true" type="Inet4Address" visibility="true"> |
653 |
|
</Attribute> |
654 |
|
<Attribute defaultvalue="0" name="remotePort" private="true" type="int" visibility="true"> |
655 |
|
</Attribute> |
656 |
|
<Attribute defaultvalue="0" name="localIp" private="true" type="Inet4Address" visibility="true"> |
657 |
|
</Attribute> |
658 |
|
<Attribute defaultvalue="0" name="localPort" private="true" type="int" visibility="true"> |
659 |
|
</Attribute> |
660 |
|
<Attribute name="SocketChannel connectedSock" private="true" type="" visibility="true"> |
661 |
|
</Attribute> |
662 |
|
<Operation name="getRemoteIp" public="true" visibility="true"> |
663 |
|
</Operation> |
664 |
|
<Operation name="getRemotePort" public="true" visibility="true"> |
665 |
|
</Operation> |
666 |
|
<Operation name="getLocalIp" public="true" visibility="true"> |
667 |
|
</Operation> |
668 |
|
<Operation name="getLocalPort" public="true" visibility="true"> |
669 |
|
</Operation> |
670 |
|
<Operation name="setLocalIp" private="true" visibility="true"> |
671 |
|
</Operation> |
672 |
|
<Operation name="setLocalPort" private="true" visibility="true"> |
673 |
|
</Operation> |
674 |
|
<Operation name="setRemoteIp" private="true" visibility="true"> |
675 |
|
</Operation> |
676 |
|
<Operation name="setRemotePort" private="true" visibility="true"> |
677 |
|
</Operation> |
678 |
|
<Operation name="ABConnection" public="true" visibility="true"> |
679 |
|
</Operation> |
680 |
|
<Operation name="requestList" public="true" returntype="virtual" visibility="true"> |
681 |
|
</Operation> |
682 |
|
<Operation name="sendList" public="true" returntype="virtual" visibility="true"> |
683 |
|
</Operation> |
684 |
|
<Operation name="sendUpdated" public="true" returntype="virtual" visibility="true"> |
685 |
|
</Operation> |
686 |
|
<Operation name="requestUpdated" public="true" returntype="virtual" visibility="true"> |
687 |
|
</Operation> |
688 |
|
<Operation name="initConnection" public="true" visibility="true"> |
689 |
|
</Operation> |
690 |
|
<Operation name="setState" private="true" visibility="true"> |
691 |
|
</Operation> |
692 |
|
<Operation name="receivedMessage" public="true" visibility="true"> |
693 |
</Operation> |
</Operation> |
694 |
</Class> |
</Class> |
695 |
</class> |
</class> |
696 |
</Class> |
</Class> |
697 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="94" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="130" id="147" isConnectToPoint="true" name="AntbearGUI" objectClass="false" operationVisible="true" parentConnectorHeadLength="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="100" x="1110" y="220"> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="424" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="140" id="130" isConnectToPoint="true" name="ABConnAdmin" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="430" x="590" y="470"> |
698 |
<Files> |
<Files> |
699 |
</Files> |
</Files> |
700 |
<class> |
<class> |
701 |
<Package> |
<Package> |
702 |
</Package> |
</Package> |
703 |
<Class name="AntbearGUI"> |
<Class name="ABConnAdmin"> |
704 |
|
<Attribute name="newConnsSock" private="true" type="ServerSocketChannel" visibility="true"> |
705 |
|
</Attribute> |
706 |
|
<Attribute name="currKey" private="true" type="SelectionKey" visibility="true"> |
707 |
|
</Attribute> |
708 |
|
<Attribute name="readKeys" private="true" type="Set" visibility="true"> |
709 |
|
</Attribute> |
710 |
|
<Attribute name="selector" private="true" type="Selector" visibility="true"> |
711 |
|
</Attribute> |
712 |
|
<Attribute name="acceptKey" private="true" type="SelectorKey" visibility="true"> |
713 |
|
</Attribute> |
714 |
|
<Operation name="detectRequests" public="true" visibility="true"> |
715 |
|
</Operation> |
716 |
|
<Operation name="disconnect" public="true" returntype="void, throws AbConnException" visibility="true"> |
717 |
|
<Parameter name="connToDrop" type="AbConnection"> |
718 |
|
</Parameter> |
719 |
|
</Operation> |
720 |
|
<Operation name="makeConnection" public="true" returntype="void" visibility="true"> |
721 |
|
<Parameter name="remoteIp" type="Inet4Address"> |
722 |
|
</Parameter> |
723 |
|
<Parameter name="remotePort" type="int"> |
724 |
|
</Parameter> |
725 |
|
</Operation> |
726 |
</Class> |
</Class> |
727 |
</class> |
</class> |
728 |
</Class> |
</Class> |
729 |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="190" caption.x="1180" caption.y="60" document="" foreground="0,0,0" height="50" id="142" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="1180" y="60"> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="474" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="50" id="131" isConnectToPoint="true" name="GameServersDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="480" x="620" y="50"> |
730 |
<Files> |
<Files> |
731 |
</Files> |
</Files> |
732 |
<URLText content="Any GameServer-specific methods or attributes?"> |
<class> |
733 |
</URLText> |
<Package> |
734 |
</NOTE> |
</Package> |
735 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="334" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="210" id="133" isConnectToPoint="true" name="AntbearEngine" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="340" x="650" y="180"> |
<Class name="GameServersDbase"> |
736 |
|
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
737 |
|
<Parameter name="connToBeAdded" type="ABConnection"> |
738 |
|
</Parameter> |
739 |
|
</Operation> |
740 |
|
</Class> |
741 |
|
</class> |
742 |
|
</Class> |
743 |
|
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="444" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="75" id="132" isConnectToPoint="true" name="SupportersDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="450" x="20" y="165"> |
744 |
|
<Files> |
745 |
|
</Files> |
746 |
|
<class> |
747 |
|
<Package> |
748 |
|
</Package> |
749 |
|
<Class extends="" name="SupportersDbase"> |
750 |
|
<Attribute name="bannedSupporters" private="true" type="Inet4Address []" visibility="true"> |
751 |
|
</Attribute> |
752 |
|
<Operation name="isBanned" private="true" returntype="boolean" visibility="true"> |
753 |
|
<Parameter name="addrToValidate" type="Inet4Address"> |
754 |
|
</Parameter> |
755 |
|
</Operation> |
756 |
|
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
757 |
|
<Parameter name="connToBeAdded" type="ABConnection"> |
758 |
|
</Parameter> |
759 |
|
</Operation> |
760 |
|
</Class> |
761 |
|
</class> |
762 |
|
</Class> |
763 |
|
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="339" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="215" id="133" isConnectToPoint="true" name="AntbearEngine" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="345" x="645" y="175"> |
764 |
<Files> |
<Files> |
765 |
</Files> |
</Files> |
766 |
<class> |
<class> |
797 |
<Parameter name="remoteIp" type="Inet4Address"> |
<Parameter name="remoteIp" type="Inet4Address"> |
798 |
</Parameter> |
</Parameter> |
799 |
</Operation> |
</Operation> |
800 |
|
<Operation name="cloneMaster" public="true" returntype="void" visibility="true"> |
801 |
|
<Parameter name="remoteIp" type="Inet4Address"> |
802 |
|
</Parameter> |
803 |
|
<Parameter name="remotePort" type="int"> |
804 |
|
</Parameter> |
805 |
|
</Operation> |
806 |
|
<Operation name="receivedCloneList" public="true" visibility="true"> |
807 |
|
</Operation> |
808 |
</Class> |
</Class> |
809 |
</class> |
</class> |
810 |
</Class> |
</Class> |
811 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="444" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="132" isConnectToPoint="true" name="SupportersDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="450" x="20" y="170"> |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="190" caption.x="1180" caption.y="60" document="" foreground="0,0,0" height="50" id="142" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="1180" y="60"> |
812 |
|
<Files> |
813 |
|
</Files> |
814 |
|
<URLText content="Any GameServer-specific methods or attributes?"> |
815 |
|
</URLText> |
816 |
|
</NOTE> |
817 |
|
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="94" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="130" id="147" isConnectToPoint="true" name="AntbearGUI" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="100" x="1110" y="220"> |
818 |
<Files> |
<Files> |
819 |
</Files> |
</Files> |
820 |
<class> |
<class> |
821 |
<Package> |
<Package> |
822 |
</Package> |
</Package> |
823 |
<Class extends="" name="SupportersDbase"> |
<Class name="AntbearGUI"> |
|
<Attribute name="bannedSupporters" private="true" type="Inet4Address []" visibility="true"> |
|
|
</Attribute> |
|
|
<Operation name="isBanned" private="true" returntype="boolean" visibility="true"> |
|
|
<Parameter name="addrToValidate" type="Inet4Address"> |
|
|
</Parameter> |
|
|
</Operation> |
|
|
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
|
|
<Parameter name="connToBeAdded" type="ABConnection"> |
|
|
</Parameter> |
|
|
</Operation> |
|
824 |
</Class> |
</Class> |
825 |
</class> |
</class> |
826 |
</Class> |
</Class> |
827 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="474" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="50" id="131" isConnectToPoint="true" name="GameServersDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="480" x="620" y="50"> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="110" id="152" isConnectToPoint="true" name="GenericMessage" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1140" y="420"> |
828 |
<Files> |
<Files> |
829 |
</Files> |
</Files> |
830 |
<class> |
<class> |
831 |
<Package> |
<Package> |
832 |
</Package> |
</Package> |
833 |
<Class name="GameServersDbase"> |
<Class name="GenericMessage"> |
834 |
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
<Attribute name="msgConn" private="true" type="ABConnection" visibility="true"> |
835 |
<Parameter name="connToBeAdded" type="ABConnection"> |
</Attribute> |
836 |
</Parameter> |
<Operation name="sendMessage" private="true" visibility="true"> |
837 |
|
</Operation> |
838 |
|
<Operation name="receiveMessage" public="true" visibility="true"> |
839 |
|
</Operation> |
840 |
|
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
841 |
|
</Operation> |
842 |
|
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
843 |
</Operation> |
</Operation> |
844 |
</Class> |
</Class> |
845 |
</class> |
</class> |
846 |
</Class> |
</Class> |
847 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="424" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="122" id="130" isConnectToPoint="true" name="ABConnAdmin" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="430" x="590" y="470"> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="60" id="151" isConnectToPoint="true" name="GameserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="880"> |
848 |
<Files> |
<Files> |
849 |
</Files> |
</Files> |
850 |
<class> |
<class> |
851 |
<Package> |
<Package> |
852 |
</Package> |
</Package> |
853 |
<Class name="ABConnAdmin"> |
<Class name="GameserverMsg"> |
854 |
<Attribute name="newConnsSock" private="true" type="ServerSocketChannel" visibility="true"> |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
|
</Attribute> |
|
|
<Attribute name="currKey" private="true" type="SelectionKey" visibility="true"> |
|
|
</Attribute> |
|
|
<Attribute name="readKeys" private="true" type="Set" visibility="true"> |
|
|
</Attribute> |
|
|
<Attribute name="selector" private="true" type="Selector" visibility="true"> |
|
|
</Attribute> |
|
|
<Attribute name="acceptKey" private="true" type="SelectorKey" visibility="true"> |
|
|
</Attribute> |
|
|
<Operation name="detectRequests" public="true" visibility="true"> |
|
855 |
</Operation> |
</Operation> |
856 |
<Operation name="disconnect" public="true" returntype="void, throws ABConnException" visibility="true"> |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
|
<Parameter name="connToDrop" type="ABConnection"> |
|
|
</Parameter> |
|
857 |
</Operation> |
</Operation> |
858 |
</Class> |
</Class> |
859 |
</class> |
</class> |
860 |
</Class> |
</Class> |
861 |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="220" id="129" isConnectToPoint="true" name="ABConnection" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="420"> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="150" isConnectToPoint="true" name="OfficialMasterserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="660"> |
862 |
<Files> |
<Files> |
863 |
</Files> |
</Files> |
864 |
<class> |
<class> |
865 |
<Package> |
<Package> |
866 |
</Package> |
</Package> |
867 |
<Class name="ABConnection"> |
<Class name="OfficialMasterserverMsg"> |
868 |
<Attribute defaultvalue="0" name="remoteIp" private="true" type="Inet4Address" visibility="true"> |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
|
</Attribute> |
|
|
<Attribute defaultvalue="0" name="remotePort" private="true" type="int" visibility="true"> |
|
|
</Attribute> |
|
|
<Attribute defaultvalue="0" name="localIp" private="true" type="Inet4Address" visibility="true"> |
|
|
</Attribute> |
|
|
<Attribute defaultvalue="0" name="localPort" private="true" type="int" visibility="true"> |
|
|
</Attribute> |
|
|
<Attribute name="SocketChannel connectedSock" private="true" type="" visibility="true"> |
|
|
</Attribute> |
|
|
<Operation name="getRemoteIp" public="true" visibility="true"> |
|
|
</Operation> |
|
|
<Operation name="getRemotePort" public="true" visibility="true"> |
|
|
</Operation> |
|
|
<Operation name="getLocalIp" public="true" visibility="true"> |
|
|
</Operation> |
|
|
<Operation name="getLocalPort" public="true" visibility="true"> |
|
|
</Operation> |
|
|
<Operation name="setLocalIp" private="true" visibility="true"> |
|
|
</Operation> |
|
|
<Operation name="setLocalPort" private="true" visibility="true"> |
|
|
</Operation> |
|
|
<Operation name="setRemoteIp" private="true" visibility="true"> |
|
869 |
</Operation> |
</Operation> |
870 |
<Operation name="setRemotePort" private="true" visibility="true"> |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
871 |
</Operation> |
</Operation> |
872 |
<Operation name="ABConnection" public="true" visibility="true"> |
<Operation name="sendRequestServersList" public="true" visibility="true"> |
873 |
</Operation> |
</Operation> |
874 |
</Class> |
</Class> |
875 |
</class> |
</class> |
876 |
</Class> |
</Class> |
877 |
<Class abstractClass="true" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="534" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="100" id="128" isConnectToPoint="true" name="ConnectionsDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="540" x="20" y="20"> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="149" isConnectToPoint="true" name="AbMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="770"> |
878 |
<Files> |
<Files> |
879 |
</Files> |
</Files> |
880 |
<class> |
<class> |
881 |
<Package> |
<Package> |
882 |
</Package> |
</Package> |
883 |
<Class name="ConnectionsDbase"> |
<Class name="AbMsg"> |
884 |
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
|
<Parameter name="connToBeAdded" type="ABConnection"> |
|
|
</Parameter> |
|
|
</Operation> |
|
|
<Operation name="removeConnection" public="true" returntype="ABConnection, throws ABDbaseException" visibility="true"> |
|
|
<Parameter name="connToBeDeleted" type="ABConnection"> |
|
|
</Parameter> |
|
885 |
</Operation> |
</Operation> |
886 |
<Operation name="getConnections" public="true" returntype="ABConnection []" visibility="true"> |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
887 |
</Operation> |
</Operation> |
888 |
</Class> |
</Class> |
889 |
</class> |
</class> |
890 |
</Class> |
</Class> |
891 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="711" caption.y="129" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="179" id="135" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="660" y="50"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="710" caption.y="128" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="174" id="135" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="660" y="50"> |
892 |
<Point x="50" y="129"> |
<Point x="50" y="124"> |
893 |
</Point> |
</Point> |
894 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
895 |
</Point> |
</Point> |
896 |
</Association> |
</Association> |
897 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="771" caption.y="419" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="179" id="136" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="130" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="720" y="340"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="770" caption.y="420" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="179" id="136" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="130" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="720" y="340"> |
898 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
899 |
</Point> |
</Point> |
900 |
<Point x="50" y="129"> |
<Point x="50" y="129"> |
901 |
</Point> |
</Point> |
902 |
</Association> |
</Association> |
903 |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="588" caption.y="51" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="128" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="139" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="159" x="510" y="10"> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="589" caption.y="51" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="128" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="139" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="159" x="510" y="10"> |
904 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
905 |
</Point> |
</Point> |
906 |
<Point x="109" y="50"> |
<Point x="109" y="50"> |
907 |
</Point> |
</Point> |
908 |
</Generalization> |
</Generalization> |
909 |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1138" caption.y="81" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="131" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="143" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="142" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="179" x="1050" y="40"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1139" caption.y="81" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="131" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="143" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="142" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="179" x="1050" y="40"> |
910 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
911 |
</Point> |
</Point> |
912 |
<Point x="129" y="50"> |
<Point x="129" y="50"> |
913 |
</Point> |
</Point> |
914 |
</Anchor> |
</Anchor> |
915 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="559" caption.y="211" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="134" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="279" x="420" y="170"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="557" caption.y="211" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="134" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="274" x="420" y="170"> |
916 |
<Point x="229" y="50"> |
<Point x="224" y="50"> |
917 |
</Point> |
</Point> |
918 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
919 |
</Point> |
</Point> |
920 |
</Association> |
</Association> |
921 |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="221" caption.y="134" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="128" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="149" id="138" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="170" y="70"> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="220" caption.y="133" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="128" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="144" id="138" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="170" y="70"> |
922 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
923 |
</Point> |
</Point> |
924 |
<Point x="50" y="99"> |
<Point x="50" y="94"> |
925 |
</Point> |
</Point> |
926 |
</Generalization> |
</Generalization> |
927 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="221" caption.y="319" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="279" id="144" name="" roleAConstraints="" roleAMultiplicity="0..n" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="170" y="190"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="220" caption.y="300" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="239" id="144" name="" roleAConstraints="" roleAMultiplicity="0..n" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="170" y="190"> |
928 |
<Point x="50" y="229"> |
<Point x="50" y="189"> |
929 |
</Point> |
</Point> |
930 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
931 |
</Point> |
</Point> |
932 |
</Association> |
</Association> |
933 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="474" caption.y="250" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="420" id="145" name="" roleAConstraints="" roleAMultiplicity="0..n" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="390" x="280" y="50"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="475" caption.y="231" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="380" id="145" name="" roleAConstraints="" roleAMultiplicity="0..n" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="390" x="280" y="50"> |
934 |
<Point x="50" y="370"> |
<Point x="50" y="330"> |
935 |
</Point> |
</Point> |
936 |
<Point x="340" y="50"> |
<Point x="340" y="50"> |
937 |
</Point> |
</Point> |
938 |
</Association> |
</Association> |
939 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="458" caption.y="551" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="130" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="146" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="0..n" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="0..n" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="359" x="280" y="510"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="459" caption.y="551" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="130" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="146" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="0..n" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="0..n" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="359" x="280" y="510"> |
940 |
<Point x="309" y="50"> |
<Point x="309" y="50"> |
941 |
</Point> |
</Point> |
942 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
943 |
</Point> |
</Point> |
944 |
</Association> |
</Association> |
945 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1048" caption.y="271" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="147" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="148" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="133" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="219" x="940" y="230"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1049" caption.y="271" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="147" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="148" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="133" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="219" x="940" y="230"> |
946 |
<Point x="169" y="50"> |
<Point x="169" y="50"> |
947 |
</Point> |
</Point> |
948 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
949 |
</Point> |
</Point> |
950 |
</Association> |
</Association> |
951 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="634" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="149" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="110" id="153" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="590"> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1200" caption.y="706" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="470" id="157" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="151" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="160" x="1120" y="480"> |
952 |
<Point x="710" y="60"> |
<Point x="110" y="50"> |
953 |
|
</Point> |
954 |
|
<Point x="110" y="420"> |
955 |
|
</Point> |
956 |
|
<Point x="50" y="420"> |
957 |
|
</Point> |
958 |
|
</Generalization> |
959 |
|
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1180" caption.y="606" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="270" id="158" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="150" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="120" x="1120" y="480"> |
960 |
|
<Point x="70" y="50"> |
961 |
|
</Point> |
962 |
|
<Point x="70" y="220"> |
963 |
|
</Point> |
964 |
|
<Point x="50" y="220"> |
965 |
|
</Point> |
966 |
|
</Generalization> |
967 |
|
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1215" caption.y="761" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="580" id="208" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="206" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="190" x="1120" y="480"> |
968 |
|
<Point x="140" y="50"> |
969 |
|
</Point> |
970 |
|
<Point x="140" y="530"> |
971 |
|
</Point> |
972 |
|
<Point x="50" y="530"> |
973 |
|
</Point> |
974 |
|
</Generalization> |
975 |
|
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="119" caption.y="711" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="180" id="214" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="213" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="119" x="60" y="630"> |
976 |
|
<Point x="69" y="50"> |
977 |
</Point> |
</Point> |
978 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
979 |
</Point> |
</Point> |
980 |
</Association> |
<Point x="50" y="130"> |
981 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="690" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="151" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="220" id="154" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="590"> |
</Point> |
982 |
<Point x="710" y="170"> |
<Point x="69" y="130"> |
983 |
|
</Point> |
984 |
|
</Generalization> |
985 |
|
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="109" caption.y="751" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="300" id="215" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="212" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="139" x="40" y="610"> |
986 |
|
<Point x="89" y="50"> |
987 |
</Point> |
</Point> |
988 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
989 |
</Point> |
</Point> |
990 |
</Association> |
<Point x="50" y="250"> |
991 |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="744" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="150" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="330" id="155" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="590"> |
</Point> |
992 |
<Point x="710" y="280"> |
<Point x="89" y="250"> |
993 |
|
</Point> |
994 |
|
</Generalization> |
995 |
|
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="99" caption.y="796" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="430" id="216" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="211" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="159" x="20" y="590"> |
996 |
|
<Point x="109" y="50"> |
997 |
</Point> |
</Point> |
998 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
999 |
</Point> |
</Point> |
1000 |
</Association> |
<Point x="50" y="380"> |
1001 |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1151" caption.y="579" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="219" id="156" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="149" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1100" y="480"> |
</Point> |
1002 |
|
<Point x="109" y="380"> |
1003 |
|
</Point> |
1004 |
|
</Generalization> |
1005 |
|
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="89" caption.y="821" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="520" id="217" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="210" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="179" x="0" y="570"> |
1006 |
|
<Point x="129" y="50"> |
1007 |
|
</Point> |
1008 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
1009 |
</Point> |
</Point> |
1010 |
<Point x="50" y="169"> |
<Point x="50" y="470"> |
1011 |
|
</Point> |
1012 |
|
<Point x="129" y="470"> |
1013 |
</Point> |
</Point> |
1014 |
</Generalization> |
</Generalization> |
1015 |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1195" caption.y="645" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="350" id="157" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="151" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="150" x="1120" y="480"> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="79" caption.y="856" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="630" id="218" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="209" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="199" x="-20" y="550"> |
1016 |
<Point x="100" y="50"> |
<Point x="149" y="50"> |
1017 |
|
</Point> |
1018 |
|
<Point x="50" y="50"> |
1019 |
</Point> |
</Point> |
1020 |
<Point x="100" y="300"> |
<Point x="50" y="580"> |
1021 |
</Point> |
</Point> |
1022 |
<Point x="50" y="300"> |
<Point x="149" y="580"> |
1023 |
</Point> |
</Point> |
1024 |
</Generalization> |
</Generalization> |
1025 |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1235" caption.y="701" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="460" id="158" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="150" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="230" x="1120" y="480"> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1190" caption.y="651" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="360" id="219" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="149" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="140" x="1120" y="480"> |
1026 |
<Point x="180" y="50"> |
<Point x="90" y="50"> |
1027 |
</Point> |
</Point> |
1028 |
<Point x="180" y="410"> |
<Point x="90" y="310"> |
1029 |
</Point> |
</Point> |
1030 |
<Point x="50" y="410"> |
<Point x="50" y="310"> |
1031 |
</Point> |
</Point> |
1032 |
</Generalization> |
</Generalization> |
1033 |
|
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="659" caption.y="716" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="150" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="100" id="220" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="213" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="759" x="280" y="675"> |
1034 |
|
<Point x="709" y="50"> |
1035 |
|
</Point> |
1036 |
|
<Point x="50" y="50"> |
1037 |
|
</Point> |
1038 |
|
</Association> |
1039 |
|
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="659" caption.y="801" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="149" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="100" id="221" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="212" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="759" x="280" y="760"> |
1040 |
|
<Point x="709" y="50"> |
1041 |
|
</Point> |
1042 |
|
<Point x="50" y="50"> |
1043 |
|
</Point> |
1044 |
|
</Association> |
1045 |
|
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="871" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="149" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="180" id="222" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="211" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="790"> |
1046 |
|
<Point x="710" y="50"> |
1047 |
|
</Point> |
1048 |
|
<Point x="50" y="130"> |
1049 |
|
</Point> |
1050 |
|
</Association> |
1051 |
|
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="976" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="151" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="190" id="223" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="210" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="890"> |
1052 |
|
<Point x="710" y="50"> |
1053 |
|
</Point> |
1054 |
|
<Point x="50" y="140"> |
1055 |
|
</Point> |
1056 |
|
</Association> |
1057 |
|
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="1071" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="206" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="160" id="224" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="209" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="1000"> |
1058 |
|
<Point x="710" y="50"> |
1059 |
|
</Point> |
1060 |
|
<Point x="50" y="110"> |
1061 |
|
</Point> |
1062 |
|
</Association> |
1063 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1354" caption.y="461" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="226" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="225" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="169" x="1270" y="420"> |
1064 |
|
<Point x="50" y="50"> |
1065 |
|
</Point> |
1066 |
|
<Point x="119" y="50"> |
1067 |
|
</Point> |
1068 |
|
</Anchor> |
1069 |
</ClassDiagram> |
</ClassDiagram> |
1070 |
<CollaborationDiagram DiagramName="Collaboration Diagram1" alignGrid="true" diagramId="140" diagramXGridSize="10" diagramYGridSize="10" grid="10981470" gridColor="0,0,0" gridVisible="false"> |
<SequenceDiagram DiagramName="Sequence diagram1" alignGrid="true" diagramId="159" diagramXGridSize="10" diagramYGridSize="10" grid="6241197" gridColor="0,0,0" gridVisible="false"> |
1071 |
</CollaborationDiagram> |
<Activition background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="12" caption.x="999" caption.y="339" document="" foreground="0,0,0" height="60" id="185" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="186" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="999" y="339"> |
|
<ActivityDiagram DiagramName="BasicAntbearActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="11014715" gridColor="0,0,0" gridVisible="true"> |
|
|
<FinalState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="1920" caption.y="1140" document="" foreground="0,0,0" height="40" id="121" isConnectToPoint="true" name="FinalState2" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="50" x="1920" y="1140"> |
|
1072 |
<Files> |
<Files> |
1073 |
</Files> |
</Files> |
1074 |
</FinalState> |
</Activition> |
1075 |
<InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="20" caption.y="1160" document="" foreground="0,0,0" height="40" id="122" isConnectToPoint="true" name="InitialState1" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="50" x="20" y="1160"> |
<Object activeOjbect="false" background="200,200,240" caption.height="462" caption.side="6" caption.visible="true" caption.width="90" caption.x="960" caption.y="28" document="" foreground="0,0,0" height="462" id="186" isConnectToPoint="true" isShowDistruction="false" name="genericMessage :GenericMessage" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Object" stereotype="" type="VConnShape" width="90" x="960" y="28"> |
1076 |
<Files> |
<Files> |
1077 |
</Files> |
</Files> |
1078 |
</InitialState> |
</Object> |
1079 |
<DecisionPoint background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="150" caption.x="1310" caption.y="890" document="" foreground="0,0,0" height="90" id="77" isConnectToPoint="true" name="evaluate_results" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="1310" y="890"> |
<Activition background="200,200,240" caption.height="35" caption.side="7" caption.visible="false" caption.width="12" caption.x="34" caption.y="294" document="" foreground="0,0,0" height="35" id="169" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="170" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="34" y="294"> |
1080 |
<Files> |
<Files> |
1081 |
</Files> |
</Files> |
1082 |
</DecisionPoint> |
</Activition> |
1083 |
<FinalState background="0,0,0" caption.height="50" caption.side="6" caption.visible="true" caption.width="100" caption.x="1810" caption.y="530" document="" foreground="0,0,0" height="50" id="78" isConnectToPoint="true" name="FinalState1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="100" x="1810" y="530"> |
<ObjectActor background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="80" caption.x="0" caption.y="28" document="" foreground="0,0,0" height="462" id="170" isConnectToPoint="true" name="Official Masterserver" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ObjectActor" stereotype="" type="VConnShape" width="80" x="0" y="28"> |
1084 |
<Files> |
<Files> |
1085 |
</Files> |
</Files> |
1086 |
</FinalState> |
</ObjectActor> |
1087 |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="160" caption.x="1650" caption.y="920" document="" foreground="0,0,0" height="50" id="79" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="160" x="1650" y="920"> |
<Activition background="200,200,240" caption.height="40" caption.side="7" caption.visible="false" caption.width="12" caption.x="789" caption.y="366" document="" foreground="0,0,0" height="40" id="187" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="161" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="789" y="366"> |
1088 |
<Files> |
<Files> |
1089 |
</Files> |
</Files> |
1090 |
<URLText content="update local datasets with the new data."> |
</Activition> |
1091 |
</URLText> |
<Activition background="200,200,240" caption.height="117" caption.side="7" caption.visible="false" caption.width="12" caption.x="789" caption.y="187" document="" foreground="0,0,0" height="117" id="171" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="161" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="789" y="187"> |
1092 |
</NOTE> |
<Files> |
1093 |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1570" caption.y="990" document="" foreground="0,0,0" height="80" id="80" isConnectToPoint="true" name="UpdateLocalDatasets" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1570" y="990"> |
</Files> |
1094 |
|
</Activition> |
1095 |
|
<Object activeOjbect="false" background="200,200,240" caption.height="462" caption.side="6" caption.visible="true" caption.width="110" caption.x="740" caption.y="28" document="" foreground="0,0,0" height="462" id="161" isConnectToPoint="true" isShowDistruction="false" name="officialMServerMsg :OfficialMServerMsg" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Object" stereotype="" type="VConnShape" width="110" x="740" y="28"> |
1096 |
|
<Files> |
1097 |
|
</Files> |
1098 |
|
</Object> |
1099 |
|
<Activition background="200,200,240" caption.height="331" caption.side="7" caption.visible="false" caption.width="12" caption.x="599" caption.y="139" document="" foreground="0,0,0" height="331" id="172" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="162" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="599" y="139"> |
1100 |
|
<Files> |
1101 |
|
</Files> |
1102 |
|
</Activition> |
1103 |
|
<Object activeOjbect="false" background="200,200,240" caption.height="40" caption.side="6" caption.visible="true" caption.width="90" caption.x="560" caption.y="28" document="" foreground="0,0,0" height="462" id="162" isConnectToPoint="true" isShowDistruction="false" name="connToOfficialMS :ConnToOfficialMS " parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Object" stereotype="" type="VConnShape" width="90" x="560" y="28"> |
1104 |
|
<Files> |
1105 |
|
</Files> |
1106 |
|
</Object> |
1107 |
|
<Activition background="200,200,240" caption.height="223" caption.side="7" caption.visible="false" caption.width="12" caption.x="429" caption.y="116" document="" foreground="0,0,0" height="223" id="173" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="163" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="429" y="116"> |
1108 |
|
<Files> |
1109 |
|
</Files> |
1110 |
|
</Activition> |
1111 |
|
<Object activeOjbect="false" background="200,200,240" caption.height="40" caption.side="6" caption.visible="true" caption.width="90" caption.x="390" caption.y="28" document="" foreground="0,0,0" height="462" id="163" isConnectToPoint="true" isShowDistruction="false" name="aBConnAdmin :ABConnAdmin" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Object" stereotype="" type="VConnShape" width="90" x="390" y="28"> |
1112 |
|
<Files> |
1113 |
|
</Files> |
1114 |
|
</Object> |
1115 |
|
<Activition background="200,200,240" caption.height="24" caption.side="7" caption.visible="false" caption.width="12" caption.x="114" caption.y="105" document="" foreground="0,0,0" height="24" id="164" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="165" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="114" y="105"> |
1116 |
|
<Files> |
1117 |
|
</Files> |
1118 |
|
</Activition> |
1119 |
|
<Object activeOjbect="false" background="200,200,240" caption.height="40" caption.side="6" caption.visible="true" caption.width="60" caption.x="90" caption.y="28" document="" foreground="0,0,0" height="462" id="165" isConnectToPoint="true" isShowDistruction="false" name="gui :Gui" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Object" stereotype="" type="VConnShape" width="60" x="90" y="28"> |
1120 |
|
<Files> |
1121 |
|
</Files> |
1122 |
|
</Object> |
1123 |
|
<Activition background="200,200,240" caption.height="365" caption.side="7" caption.visible="false" caption.width="12" caption.x="224" caption.y="105" document="" foreground="0,0,0" height="365" id="166" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="167" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="224" y="105"> |
1124 |
|
<Files> |
1125 |
|
</Files> |
1126 |
|
</Activition> |
1127 |
|
<Object activeOjbect="false" background="200,200,240" caption.height="40" caption.side="6" caption.visible="true" caption.width="100" caption.x="180" caption.y="28" document="" foreground="0,0,0" height="462" id="167" isConnectToPoint="true" isShowDistruction="false" name="antbearEngine :AntbearEngine" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Object" stereotype="" type="VConnShape" width="100" x="180" y="28"> |
1128 |
|
<Files> |
1129 |
|
</Files> |
1130 |
|
</Object> |
1131 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="121" caption.x="115" caption.y="85" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="164" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="168" messageType="1" name="cloneMaster(ip,port)" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="166" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="198" x="76" y="55"> |
1132 |
|
<Point x="50" y="50"> |
1133 |
|
</Point> |
1134 |
|
<Point x="148" y="50"> |
1135 |
|
</Point> |
1136 |
|
</Message> |
1137 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="236" caption.x="214" caption.y="96" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="166" fromShapeXDiff="0" fromShapeYDiff="10" fromText="" height="101" id="174" messageType="1" name="makeConnection(ip,port) :abConnection" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="173" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="293" x="186" y="65"> |
1138 |
|
<Point x="50" y="50"> |
1139 |
|
</Point> |
1140 |
|
<Point x="243" y="51"> |
1141 |
|
</Point> |
1142 |
|
</Message> |
1143 |
|
<SelfMessage asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="55" caption.x="817" caption.y="201" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="171" fromShapeXDiff="0" fromShapeYDiff="43" fromText="" height="120" id="177" messageType="1" name="encode()" shapeType="SelfMessage" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="171" toShapeXDiff="0" toShapeYDiff="18" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="118" x="752" y="150"> |
1144 |
|
<Point x="50" y="50"> |
1145 |
|
</Point> |
1146 |
|
<Point x="68" y="50"> |
1147 |
|
</Point> |
1148 |
|
<Point x="68" y="70"> |
1149 |
|
</Point> |
1150 |
|
<Point x="50" y="70"> |
1151 |
|
</Point> |
1152 |
|
</SelfMessage> |
1153 |
|
<SelfMessage asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="95" caption.x="815" caption.y="251" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="171" fromShapeXDiff="0" fromShapeYDiff="73" fromText="" height="120" id="179" messageType="1" name="sendMessage()" shapeType="SelfMessage" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="171" toShapeXDiff="0" toShapeYDiff="48" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="118" x="752" y="200"> |
1154 |
|
<Point x="50" y="50"> |
1155 |
|
</Point> |
1156 |
|
<Point x="68" y="50"> |
1157 |
|
</Point> |
1158 |
|
<Point x="68" y="70"> |
1159 |
|
</Point> |
1160 |
|
<Point x="50" y="70"> |
1161 |
|
</Point> |
1162 |
|
</SelfMessage> |
1163 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="211" caption.x="30" caption.y="274" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="171" fromShapeXDiff="0" fromShapeYDiff="107" fromText="" height="100" id="180" messageType="1" name="Message: Request for Servers List" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="169" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="843" x="-4" y="244"> |
1164 |
|
<Point x="793" y="50"> |
1165 |
|
</Point> |
1166 |
|
<Point x="50" y="50"> |
1167 |
|
</Point> |
1168 |
|
</Message> |
1169 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="136" caption.x="452" caption.y="125" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="173" fromShapeXDiff="0" fromShapeYDiff="23" fromText="" height="100" id="181" messageType="1" name="AbConnection(ip, port)" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="172" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="258" x="391" y="89"> |
1170 |
|
<Point x="50" y="50"> |
1171 |
|
</Point> |
1172 |
|
<Point x="208" y="50"> |
1173 |
|
</Point> |
1174 |
|
</Message> |
1175 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="136" caption.x="283" caption.y="300" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="169" fromShapeXDiff="0" fromShapeYDiff="25" fromText="" height="100" id="182" messageType="1" name="Message: Servers List" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="173" toShapeXDiff="0" toShapeYDiff="203" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="483" x="-4" y="269"> |
1176 |
|
<Point x="50" y="50"> |
1177 |
|
</Point> |
1178 |
|
<Point x="433" y="50"> |
1179 |
|
</Point> |
1180 |
|
</Message> |
1181 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="211" caption.x="795" caption.y="346" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="185" fromShapeXDiff="0" fromShapeYDiff="27" fromText="" height="100" id="190" messageType="1" name="OfficialMServerMsg(abConnection)" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="187" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="298" x="751" y="316"> |
1182 |
|
<Point x="248" y="50"> |
1183 |
|
</Point> |
1184 |
|
<Point x="50" y="50"> |
1185 |
|
</Point> |
1186 |
|
</Message> |
1187 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="55" caption.x="873" caption.y="369" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="185" fromShapeXDiff="0" fromShapeYDiff="49" fromText="" height="100" id="191" messageType="1" name="decode()" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="187" toShapeXDiff="0" toShapeYDiff="22" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="298" x="751" y="338"> |
1188 |
|
<Point x="248" y="50"> |
1189 |
|
</Point> |
1190 |
|
<Point x="50" y="50"> |
1191 |
|
</Point> |
1192 |
|
</Message> |
1193 |
|
<SelfMessage asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="55" caption.x="1026" caption.y="341" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="185" fromShapeXDiff="0" fromShapeYDiff="11" fromText="" height="120" id="194" messageType="1" name="decode()" shapeType="SelfMessage" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="185" toShapeXDiff="0" toShapeYDiff="23" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="118" x="962" y="290"> |
1194 |
|
<Point x="50" y="50"> |
1195 |
|
</Point> |
1196 |
|
<Point x="68" y="50"> |
1197 |
|
</Point> |
1198 |
|
<Point x="68" y="70"> |
1199 |
|
</Point> |
1200 |
|
<Point x="50" y="70"> |
1201 |
|
</Point> |
1202 |
|
</SelfMessage> |
1203 |
|
<SelfMessage asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="206" caption.x="601" caption.y="197" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="172" fromShapeXDiff="0" fromShapeYDiff="94" fromText="" height="120" id="195" messageType="1" name="setState(sentRequestServersList)" shapeType="SelfMessage" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="172" toShapeXDiff="0" toShapeYDiff="88" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="108" x="562" y="150"> |
1204 |
|
<Point x="50" y="50"> |
1205 |
|
</Point> |
1206 |
|
<Point x="58" y="50"> |
1207 |
|
</Point> |
1208 |
|
<Point x="58" y="70"> |
1209 |
|
</Point> |
1210 |
|
<Point x="50" y="70"> |
1211 |
|
</Point> |
1212 |
|
</SelfMessage> |
1213 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="160" caption.x="630" caption.y="168" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="172" fromShapeXDiff="0" fromShapeYDiff="48" fromText="" height="100" id="196" messageType="1" name="sendRequestServersList()" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="171" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="278" x="561" y="137"> |
1214 |
|
<Point x="50" y="50"> |
1215 |
|
</Point> |
1216 |
|
<Point x="228" y="50"> |
1217 |
|
</Point> |
1218 |
|
</Message> |
1219 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="172" caption.x="434" caption.y="309" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="173" fromShapeXDiff="0" fromShapeYDiff="213" fromText="" height="100" id="197" messageType="1" name="receivedMessage(message)" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="172" toShapeXDiff="0" toShapeYDiff="190" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="258" x="391" y="279"> |
1220 |
|
<Point x="50" y="50"> |
1221 |
|
</Point> |
1222 |
|
<Point x="208" y="50"> |
1223 |
|
</Point> |
1224 |
|
</Message> |
1225 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="193" caption.x="709" caption.y="319" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="172" fromShapeXDiff="0" fromShapeYDiff="200" fromText="" height="100" id="198" messageType="1" name="receiveMessage(message, this)" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="185" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="488" x="561" y="289"> |
1226 |
|
<Point x="50" y="50"> |
1227 |
|
</Point> |
1228 |
|
<Point x="438" y="50"> |
1229 |
|
</Point> |
1230 |
|
</Message> |
1231 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="201" caption.x="600" caption.y="379" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="187" fromShapeXDiff="0" fromShapeYDiff="33" fromText="" height="100" id="199" messageType="1" name="receivedServersList(serversList)" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="172" toShapeXDiff="0" toShapeYDiff="260" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="278" x="561" y="349"> |
1232 |
|
<Point x="228" y="50"> |
1233 |
|
</Point> |
1234 |
|
<Point x="50" y="50"> |
1235 |
|
</Point> |
1236 |
|
</Message> |
1237 |
|
<SelfMessage asynchronous="false" background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="182" caption.x="605" caption.y="404" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="172" fromShapeXDiff="0" fromShapeYDiff="272" fromText="" height="120" id="200" messageType="1" name="setState(receivedServersList) " shapeType="SelfMessage" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="172" toShapeXDiff="0" toShapeYDiff="305" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="108" x="562" y="360"> |
1238 |
|
<Point x="50" y="50"> |
1239 |
|
</Point> |
1240 |
|
<Point x="58" y="50"> |
1241 |
|
</Point> |
1242 |
|
<Point x="58" y="70"> |
1243 |
|
</Point> |
1244 |
|
<Point x="50" y="70"> |
1245 |
|
</Point> |
1246 |
|
</SelfMessage> |
1247 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="186" caption.x="324" caption.y="440" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="172" fromShapeXDiff="0" fromShapeYDiff="321" fromText="" height="100" id="201" messageType="1" name="receivedCloneList(serversList)" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="166" toShapeXDiff="0" toShapeYDiff="355" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="463" x="186" y="410"> |
1248 |
|
<Point x="413" y="50"> |
1249 |
|
</Point> |
1250 |
|
<Point x="50" y="50"> |
1251 |
|
</Point> |
1252 |
|
</Message> |
1253 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="93" caption.x="474" caption.y="145" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="173" fromShapeXDiff="0" fromShapeYDiff="43" fromText="" height="100" id="202" messageType="1" name="initConnection()" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="172" toShapeXDiff="0" toShapeYDiff="20" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="258" x="391" y="109"> |
1254 |
|
<Point x="50" y="50"> |
1255 |
|
</Point> |
1256 |
|
<Point x="208" y="50"> |
1257 |
|
</Point> |
1258 |
|
</Message> |
1259 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="82" caption.x="291" caption.y="148" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="173" fromShapeXDiff="0" fromShapeYDiff="51" fromText="" height="100" id="203" messageType="1" name="abConnection" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="166" toShapeXDiff="0" toShapeYDiff="62" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="293" x="186" y="117"> |
1260 |
|
<Point x="243" y="50"> |
1261 |
|
</Point> |
1262 |
|
<Point x="50" y="50"> |
1263 |
|
</Point> |
1264 |
|
</Message> |
1265 |
|
<Message asynchronous="false" background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="77" caption.x="402" caption.y="168" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="166" fromShapeXDiff="0" fromShapeYDiff="77" fromText="" height="100" id="204" messageType="1" name="requestList()" shapeType="Message" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="172" toShapeXDiff="0" toShapeYDiff="43" toText="" type="VConnector" useFromShapeCenter="false" useToShapeCenter="false" width="463" x="186" y="132"> |
1266 |
|
<Point x="50" y="50"> |
1267 |
|
</Point> |
1268 |
|
<Point x="413" y="50"> |
1269 |
|
</Point> |
1270 |
|
</Message> |
1271 |
|
<SelfMessage asynchronous="false" background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="143" caption.x="610" caption.y="144" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="172" fromShapeXDiff="0" fromShapeYDiff="22" fromText="" height="110" id="205" messageType="1" name="setState(connectedIdle) " shapeType="SelfMessage" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="172" toShapeXDiff="0" toShapeYDiff="42" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="108" x="562" y="110"> |
1272 |
|
<Point x="50" y="50"> |
1273 |
|
</Point> |
1274 |
|
<Point x="58" y="50"> |
1275 |
|
</Point> |
1276 |
|
<Point x="58" y="60"> |
1277 |
|
</Point> |
1278 |
|
<Point x="50" y="60"> |
1279 |
|
</Point> |
1280 |
|
</SelfMessage> |
1281 |
|
</SequenceDiagram> |
1282 |
|
<CollaborationDiagram DiagramName="Collaboration Diagram1" alignGrid="true" diagramId="140" diagramXGridSize="10" diagramYGridSize="10" grid="9376380" gridColor="0,0,0" gridVisible="false"> |
1283 |
|
</CollaborationDiagram> |
1284 |
|
<ActivityDiagram DiagramName="BasicAntbearActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="9802578" gridColor="0,0,0" gridVisible="true"> |
1285 |
|
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="250" caption.x="1010" caption.y="1390" document="" foreground="0,0,0" height="80" id="110" isConnectToPoint="true" name="RegisterSupporterInSupporterDBase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="250" x="1010" y="1390"> |
1286 |
<Files> |
<Files> |
1287 |
</Files> |
</Files> |
1288 |
</ActionState> |
</ActionState> |
1289 |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1060" caption.y="910" document="" foreground="0,0,0" height="80" id="81" isConnectToPoint="true" name="DoSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1060" y="910"> |
<DecisionPoint background="200,200,240" caption.height="130" caption.side="6" caption.visible="true" caption.width="220" caption.x="730" caption.y="1290" document="" foreground="0,0,0" height="130" id="111" isConnectToPoint="true" name="WillExceedMaxNumSupporters?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="220" x="730" y="1290"> |
1290 |
|
<Files> |
1291 |
|
</Files> |
1292 |
|
</DecisionPoint> |
1293 |
|
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1040" caption.y="1120" document="" foreground="0,0,0" height="80" id="112" isConnectToPoint="true" name="IgnorePotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1040" y="1120"> |
1294 |
<Files> |
<Files> |
1295 |
</Files> |
</Files> |
1296 |
</ActionState> |
</ActionState> |
1297 |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="770" caption.y="830" document="" foreground="0,0,0" height="60" id="82" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="770" y="830"> |
<DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="770" caption.y="1110" document="" foreground="0,0,0" height="100" id="113" isConnectToPoint="true" name="Banned?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="770" y="1110"> |
1298 |
<Files> |
<Files> |
1299 |
</Files> |
</Files> |
1300 |
<URLText content="decide whether it is required to check the integrity of the incomming data or not."> |
</DecisionPoint> |
1301 |
</URLText> |
<ActionState background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="200" caption.x="460" caption.y="1120" document="" foreground="0,0,0" height="90" id="108" isConnectToPoint="true" name="NewPotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="200" x="460" y="1120"> |
|
</NOTE> |
|
|
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="260" caption.x="490" caption.y="890" document="" foreground="0,0,0" height="60" id="83" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="490" y="890"> |
|
1302 |
<Files> |
<Files> |
1303 |
</Files> |
</Files> |
1304 |
<URLText content="update data on gameservers with up-to-date datasets from a SUPPORTER or this antbear."> |
</ActionState> |
1305 |
</URLText> |
<InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="60" caption.x="20" caption.y="140" document="" foreground="0,0,0" height="40" id="63" isConnectToPoint="true" name="start " parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="60" x="20" y="140"> |
1306 |
</NOTE> |
<Files> |
1307 |
<DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="780" caption.y="980" document="" foreground="0,0,0" height="100" id="84" isConnectToPoint="true" name="securitychecks_or_not" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="780" y="980"> |
</Files> |
1308 |
|
</InitialState> |
1309 |
|
<DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="150" caption.x="210" caption.y="120" document="" foreground="0,0,0" height="80" id="62" isConnectToPoint="true" name="type_of_update" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="210" y="120"> |
1310 |
<Files> |
<Files> |
1311 |
</Files> |
</Files> |
1312 |
</DecisionPoint> |
</DecisionPoint> |
1313 |
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="190" caption.x="470" caption.y="1000" document="" foreground="0,0,0" height="70" id="85" isConnectToPoint="true" name="PrepareToUpdateServerdata" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="190" x="470" y="1000"> |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="140" caption.x="510" caption.y="130" document="" foreground="0,0,0" height="60" id="61" isConnectToPoint="true" name="CleanupDatabase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="510" y="130"> |
1314 |
<Files> |
<Files> |
1315 |
</Files> |
</Files> |
1316 |
</ActionState> |
</ActionState> |
1317 |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="190" caption.x="990" caption.y="600" document="" foreground="0,0,0" height="60" id="50" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="990" y="600"> |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="190" caption.y="20" document="" foreground="0,0,0" height="60" id="60" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="190" y="20"> |
1318 |
<Files> |
<Files> |
1319 |
</Files> |
</Files> |
1320 |
<URLText content="add a new gameserver to the local list of gameservers if it registered itself at this antbear."> |
<URLText content="make a decision on what kind of update the database is going to do"> |
1321 |
</URLText> |
</URLText> |
1322 |
</NOTE> |
</NOTE> |
1323 |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="680" document="" foreground="0,0,0" height="60" id="51" isConnectToPoint="true" name="RegisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="680"> |
<NOTE background="200,200,240" caption.height="80" caption.side="7" caption.visible="false" caption.width="200" caption.x="490" caption.y="0" document="" foreground="0,0,0" height="80" id="59" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="490" y="0"> |
1324 |
|
<Files> |
1325 |
|
</Files> |
1326 |
|
<URLText content="get rid of old datasets: clear the data on a gameserver if it has been collected more than 'x' minutes ago."> |
1327 |
|
</URLText> |
1328 |
|
</NOTE> |
1329 |
|
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="150" caption.x="510" caption.y="320" document="" foreground="0,0,0" height="70" id="58" isConnectToPoint="true" name="UpdateServerlist" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="510" y="320"> |
1330 |
<Files> |
<Files> |
1331 |
</Files> |
</Files> |
1332 |
</ActionState> |
</ActionState> |
1333 |
<NOTE background="200,200,240" caption.height="140" caption.side="7" caption.visible="false" caption.width="190" caption.x="970" caption.y="230" document="" foreground="0,0,0" height="140" id="52" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="970" y="230"> |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="180" caption.x="500" caption.y="240" document="" foreground="0,0,0" height="50" id="57" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="180" x="500" y="240"> |
1334 |
<Files> |
<Files> |
1335 |
</Files> |
</Files> |
1336 |
<URLText content="remove a gameserver from the local list of gameservers if one of the following cases is true: - the gameserver could not be reached for some time (offline) - the gameserver wants to deregister itself (i do not know if this is at all possible)"> |
<URLText content="clone an official serverlist and update the local list."> |
1337 |
</URLText> |
</URLText> |
1338 |
</NOTE> |
</NOTE> |
1339 |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="470" document="" foreground="0,0,0" height="60" id="53" isConnectToPoint="true" name="DeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="470"> |
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="140" caption.x="520" caption.y="550" document="" foreground="0,0,0" height="70" id="56" isConnectToPoint="true" name="UpdateSingleGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="520" y="550"> |
1340 |
<Files> |
<Files> |
1341 |
</Files> |
</Files> |
1342 |
</ActionState> |
</ActionState> |
1343 |
|
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="190" caption.x="500" caption.y="420" document="" foreground="0,0,0" height="100" id="55" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="500" y="420"> |
1344 |
|
<Files> |
1345 |
|
</Files> |
1346 |
|
<URLText content="if this 'antbear' is running on a LAN , gameservers might want to register themselves. So this task should either register or deregister a single gameserver."> |
1347 |
|
</URLText> |
1348 |
|
</NOTE> |
1349 |
<DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="130" caption.x="800" caption.y="550" document="" foreground="0,0,0" height="80" id="54" isConnectToPoint="true" name="register_or_deregister" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="130" x="800" y="550"> |
<DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="130" caption.x="800" caption.y="550" document="" foreground="0,0,0" height="80" id="54" isConnectToPoint="true" name="register_or_deregister" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="130" x="800" y="550"> |
1350 |
<Files> |
<Files> |
1351 |
</Files> |
</Files> |
1352 |
</DecisionPoint> |
</DecisionPoint> |
1353 |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="190" caption.x="500" caption.y="420" document="" foreground="0,0,0" height="100" id="55" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="500" y="420"> |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="470" document="" foreground="0,0,0" height="60" id="53" isConnectToPoint="true" name="DeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="470"> |
1354 |
<Files> |
<Files> |
1355 |
</Files> |
</Files> |
1356 |
<URLText content="if this 'antbear' is running on a LAN , gameservers might want to register themselves. So this task should either register or deregister a single gameserver."> |
</ActionState> |
1357 |
|
<NOTE background="200,200,240" caption.height="140" caption.side="7" caption.visible="false" caption.width="190" caption.x="970" caption.y="230" document="" foreground="0,0,0" height="140" id="52" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="970" y="230"> |
1358 |
|
<Files> |
1359 |
|
</Files> |
1360 |
|
<URLText content="remove a gameserver from the local list of gameservers if one of the following cases is true: - the gameserver could not be reached for some time (offline) - the gameserver wants to deregister itself (i do not know if this is at all possible)"> |
1361 |
</URLText> |
</URLText> |
1362 |
</NOTE> |
</NOTE> |
1363 |
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="140" caption.x="520" caption.y="550" document="" foreground="0,0,0" height="70" id="56" isConnectToPoint="true" name="UpdateSingleGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="520" y="550"> |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="680" document="" foreground="0,0,0" height="60" id="51" isConnectToPoint="true" name="RegisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="680"> |
1364 |
<Files> |
<Files> |
1365 |
</Files> |
</Files> |
1366 |
</ActionState> |
</ActionState> |
1367 |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="180" caption.x="500" caption.y="240" document="" foreground="0,0,0" height="50" id="57" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="180" x="500" y="240"> |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="190" caption.x="990" caption.y="600" document="" foreground="0,0,0" height="60" id="50" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="990" y="600"> |
1368 |
<Files> |
<Files> |
1369 |
</Files> |
</Files> |
1370 |
<URLText content="clone an official serverlist and update the local list."> |
<URLText content="add a new gameserver to the local list of gameservers if it registered itself at this antbear."> |
1371 |
</URLText> |
</URLText> |
1372 |
</NOTE> |
</NOTE> |
1373 |
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="150" caption.x="510" caption.y="320" document="" foreground="0,0,0" height="70" id="58" isConnectToPoint="true" name="UpdateServerlist" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="510" y="320"> |
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="190" caption.x="470" caption.y="1000" document="" foreground="0,0,0" height="70" id="85" isConnectToPoint="true" name="PrepareToUpdateServerdata" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="190" x="470" y="1000"> |
1374 |
<Files> |
<Files> |
1375 |
</Files> |
</Files> |
1376 |
</ActionState> |
</ActionState> |
1377 |
<NOTE background="200,200,240" caption.height="80" caption.side="7" caption.visible="false" caption.width="200" caption.x="490" caption.y="0" document="" foreground="0,0,0" height="80" id="59" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="490" y="0"> |
<DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="780" caption.y="980" document="" foreground="0,0,0" height="100" id="84" isConnectToPoint="true" name="securitychecks_or_not" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="780" y="980"> |
1378 |
<Files> |
<Files> |
1379 |
</Files> |
</Files> |
1380 |
<URLText content="get rid of old datasets: clear the data on a gameserver if it has been collected more than 'x' minutes ago."> |
</DecisionPoint> |
1381 |
|
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="260" caption.x="490" caption.y="890" document="" foreground="0,0,0" height="60" id="83" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="490" y="890"> |
1382 |
|
<Files> |
1383 |
|
</Files> |
1384 |
|
<URLText content="update data on gameservers with up-to-date datasets from a SUPPORTER or this antbear."> |
1385 |
</URLText> |
</URLText> |
1386 |
</NOTE> |
</NOTE> |
1387 |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="190" caption.y="20" document="" foreground="0,0,0" height="60" id="60" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="190" y="20"> |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="770" caption.y="830" document="" foreground="0,0,0" height="60" id="82" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="770" y="830"> |
1388 |
<Files> |
<Files> |
1389 |
</Files> |
</Files> |
1390 |
<URLText content="make a decision on what kind of update the database is going to do"> |
<URLText content="decide whether it is required to check the integrity of the incomming data or not."> |
1391 |
</URLText> |
</URLText> |
1392 |
</NOTE> |
</NOTE> |
1393 |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="140" caption.x="510" caption.y="130" document="" foreground="0,0,0" height="60" id="61" isConnectToPoint="true" name="CleanupDatabase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="510" y="130"> |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1060" caption.y="910" document="" foreground="0,0,0" height="80" id="81" isConnectToPoint="true" name="DoSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1060" y="910"> |
1394 |
<Files> |
<Files> |
1395 |
</Files> |
</Files> |
1396 |
</ActionState> |
</ActionState> |
1397 |
<DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="150" caption.x="210" caption.y="120" document="" foreground="0,0,0" height="80" id="62" isConnectToPoint="true" name="type_of_update" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="210" y="120"> |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1570" caption.y="990" document="" foreground="0,0,0" height="80" id="80" isConnectToPoint="true" name="UpdateLocalDatasets" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1570" y="990"> |
1398 |
<Files> |
<Files> |
1399 |
</Files> |
</Files> |
1400 |
</DecisionPoint> |
</ActionState> |
1401 |
<InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="60" caption.x="20" caption.y="140" document="" foreground="0,0,0" height="40" id="63" isConnectToPoint="true" name="start " parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="60" x="20" y="140"> |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="160" caption.x="1650" caption.y="920" document="" foreground="0,0,0" height="50" id="79" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="160" x="1650" y="920"> |
1402 |
<Files> |
<Files> |
1403 |
</Files> |
</Files> |
1404 |
</InitialState> |
<URLText content="update local datasets with the new data."> |
1405 |
<ActionState background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="200" caption.x="460" caption.y="1120" document="" foreground="0,0,0" height="90" id="108" isConnectToPoint="true" name="NewPotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="200" x="460" y="1120"> |
</URLText> |
1406 |
|
</NOTE> |
1407 |
|
<FinalState background="0,0,0" caption.height="50" caption.side="6" caption.visible="true" caption.width="100" caption.x="1810" caption.y="530" document="" foreground="0,0,0" height="50" id="78" isConnectToPoint="true" name="FinalState1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="100" x="1810" y="530"> |
1408 |
<Files> |
<Files> |
1409 |
</Files> |
</Files> |
1410 |
</ActionState> |
</FinalState> |
1411 |
<DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="770" caption.y="1110" document="" foreground="0,0,0" height="100" id="113" isConnectToPoint="true" name="Banned?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="770" y="1110"> |
<DecisionPoint background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="150" caption.x="1310" caption.y="890" document="" foreground="0,0,0" height="90" id="77" isConnectToPoint="true" name="evaluate_results" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="1310" y="890"> |
1412 |
<Files> |
<Files> |
1413 |
</Files> |
</Files> |
1414 |
</DecisionPoint> |
</DecisionPoint> |
1415 |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1040" caption.y="1120" document="" foreground="0,0,0" height="80" id="112" isConnectToPoint="true" name="IgnorePotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1040" y="1120"> |
<InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="20" caption.y="1160" document="" foreground="0,0,0" height="40" id="122" isConnectToPoint="true" name="InitialState1" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="50" x="20" y="1160"> |
|
<Files> |
|
|
</Files> |
|
|
</ActionState> |
|
|
<DecisionPoint background="200,200,240" caption.height="130" caption.side="6" caption.visible="true" caption.width="220" caption.x="730" caption.y="1290" document="" foreground="0,0,0" height="130" id="111" isConnectToPoint="true" name="WillExceedMaxNumSupporters?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="220" x="730" y="1290"> |
|
1416 |
<Files> |
<Files> |
1417 |
</Files> |
</Files> |
1418 |
</DecisionPoint> |
</InitialState> |
1419 |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="250" caption.x="1010" caption.y="1390" document="" foreground="0,0,0" height="80" id="110" isConnectToPoint="true" name="RegisterSupporterInSupporterDBase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="250" x="1010" y="1390"> |
<FinalState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="1920" caption.y="1140" document="" foreground="0,0,0" height="40" id="121" isConnectToPoint="true" name="FinalState2" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="50" x="1920" y="1140"> |
1420 |
<Files> |
<Files> |
1421 |
</Files> |
</Files> |
1422 |
</ActionState> |
</FinalState> |
1423 |
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="140" caption.y="151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="63" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="64" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="242" x="19" y="110"> |
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="140" caption.y="151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="63" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="64" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="242" x="19" y="110"> |
1424 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
1425 |
</Point> |
</Point> |
1556 |
<Point x="171" y="50"> |
<Point x="171" y="50"> |
1557 |
</Point> |
</Point> |
1558 |
</Transition> |
</Transition> |
1559 |
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1267" caption.y="905" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="81" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="103" id="94" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="77" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="184" x="1177" y="880"> |
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1267" caption.y="902" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="81" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="103" id="94" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="77" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="184" x="1177" y="880"> |
1560 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
1561 |
</Point> |
</Point> |
1562 |
<Point x="134" y="53"> |
<Point x="134" y="53"> |
1610 |
<Point x="1266" y="400"> |
<Point x="1266" y="400"> |
1611 |
</Point> |
</Point> |
1612 |
</Transition> |
</Transition> |
1613 |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="270" caption.y="91" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="60" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" id="107" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="103" x="230" y="31"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="268" caption.y="91" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="60" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" id="107" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="103" x="230" y="31"> |
1614 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
1615 |
</Point> |
</Point> |
1616 |
<Point x="53" y="89"> |
<Point x="53" y="89"> |
1676 |
<ClassModule id="130"> |
<ClassModule id="130"> |
1677 |
</ClassModule> |
</ClassModule> |
1678 |
</ClassInfo> |
</ClassInfo> |
1679 |
<ClassInfo name="ABConnection" parentName=""> |
<ClassInfo name="AbConnection" parentName=""> |
1680 |
<ClassModule id="129"> |
<ClassModule id="129"> |
1681 |
</ClassModule> |
</ClassModule> |
1682 |
</ClassInfo> |
</ClassInfo> |
1683 |
<ClassInfo name="ABMsg" parentName=""> |
<ClassInfo name="AbMsg" parentName=""> |
1684 |
<ClassModule id="149"> |
<ClassModule id="149"> |
1685 |
</ClassModule> |
</ClassModule> |
1686 |
|
<ClassModule id=""> |
1687 |
|
</ClassModule> |
1688 |
</ClassInfo> |
</ClassInfo> |
1689 |
<ClassInfo name="AntbearEngine" parentName=""> |
<ClassInfo name="AntbearEngine" parentName=""> |
1690 |
<ClassModule id="133"> |
<ClassModule id="133"> |
1696 |
</ClassInfo> |
</ClassInfo> |
1697 |
<ClassInfo name="Class1" parentName=""> |
<ClassInfo name="Class1" parentName=""> |
1698 |
</ClassInfo> |
</ClassInfo> |
1699 |
|
<ClassInfo name="Class2" parentName=""> |
1700 |
|
</ClassInfo> |
1701 |
|
<ClassInfo name="Class3" parentName=""> |
1702 |
|
</ClassInfo> |
1703 |
|
<ClassInfo name="ConnToClient" parentName=""> |
1704 |
|
<ClassModule id="209"> |
1705 |
|
</ClassModule> |
1706 |
|
</ClassInfo> |
1707 |
|
<ClassInfo name="ConnToGameserver" parentName=""> |
1708 |
|
<ClassModule id="210"> |
1709 |
|
</ClassModule> |
1710 |
|
</ClassInfo> |
1711 |
|
<ClassInfo name="ConnToSupporter" parentName=""> |
1712 |
|
<ClassModule id="211"> |
1713 |
|
</ClassModule> |
1714 |
|
</ClassInfo> |
1715 |
|
<ClassInfo name="ConnToMaster" parentName=""> |
1716 |
|
<ClassModule id="212"> |
1717 |
|
</ClassModule> |
1718 |
|
</ClassInfo> |
1719 |
|
<ClassInfo name="ConnToOfficalMS" parentName=""> |
1720 |
|
<ClassModule id="213"> |
1721 |
|
</ClassModule> |
1722 |
|
</ClassInfo> |
1723 |
<ClassInfo name="ConnectionsDbase" parentName=""> |
<ClassInfo name="ConnectionsDbase" parentName=""> |
1724 |
<ClassModule id="128"> |
<ClassModule id="128"> |
1725 |
</ClassModule> |
</ClassModule> |
1728 |
<ClassModule id="131"> |
<ClassModule id="131"> |
1729 |
</ClassModule> |
</ClassModule> |
1730 |
</ClassInfo> |
</ClassInfo> |
1731 |
<ClassInfo name="GameclientMsg" parentName=""> |
<ClassInfo name="OfficialMasterserverMsg" parentName=""> |
1732 |
<ClassModule id="150"> |
<ClassModule id="150"> |
1733 |
</ClassModule> |
</ClassModule> |
1734 |
|
<ClassModule id="206"> |
1735 |
|
</ClassModule> |
1736 |
</ClassInfo> |
</ClassInfo> |
1737 |
<ClassInfo name="GameserverMsg" parentName=""> |
<ClassInfo name="GameserverMsg" parentName=""> |
1738 |
<ClassModule id="151"> |
<ClassModule id="151"> |
1739 |
</ClassModule> |
</ClassModule> |
1740 |
</ClassInfo> |
</ClassInfo> |
1741 |
<ClassInfo name="MessageParent" parentName=""> |
<ClassInfo name="GenericMessage" parentName=""> |
1742 |
<ClassModule id="152"> |
<ClassModule id="152"> |
1743 |
</ClassModule> |
</ClassModule> |
1744 |
</ClassInfo> |
</ClassInfo> |