1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-28 14:50:08 +03:00

Cleaning up unused files from the repository

git-svn-id: http://svn.opennebula.org/one/trunk@679 3034c82b-c49b-4eb3-8279-a7acafdc01c0
This commit is contained in:
Javier Fontán Muiños 2009-07-13 14:28:03 +00:00
parent e32ab126d6
commit 68c118e1c2
11 changed files with 0 additions and 4107 deletions

View File

@ -198,7 +198,6 @@ RUBY_LIB_FILES="src/mad/ruby/one_mad.rb \
src/mad/ruby/CommandManager.rb \
src/mad/ruby/OpenNebulaDriver.rb \
src/mad/ruby/VirtualMachineDriver.rb \
src/client/ruby/one.rb \
src/client/ruby/client_utilities.rb \
src/client/ruby/command_parse.rb \
src/client/ruby/lib/OpenNebula.rb \

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

View File

@ -1,429 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2008-01-24T17:04:49" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.8</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="interface" isRoot="false" isAbstract="false" name="interface" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="ActionListener" isRoot="false" isAbstract="false" name="ActionListener" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bqKIZpHLv42H" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="oRTstiC5X0HW" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="BKzfuxuVlEmK" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="41ex5eEr4fjx" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Nu2tsIN4aMhU" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Hby3oiLsjxpm" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="c2eghLb5Fcw6" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="sJASdpuvRqwF" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WF5DDs0nucRc" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="x2fBcbHSsPuV" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EnOdbIq8WtLj" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FRk6rIA1W1VM" isRoot="false" isAbstract="false" name="sqlite3 *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XMIKc2o5J6Nu" isRoot="false" isAbstract="false" name="ActionListener *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WUJUz2wkP4qL" isRoot="false" isAbstract="false" name="map&lt;int,ObjectSQL*>" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XNuw315mXeUm" isRoot="false" isAbstract="false" name="ObjectSQL *" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="vy53e946a47C" isRoot="false" isAbstract="false" name="undef" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="KOw9slpUVSCK" />
</UML:GeneralizableElement.generalization>
</UML:DataType>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mxryNx8LdqSJ" isRoot="false" isAbstract="false" name="map&lt;int,attribute>" elementReference="qTRhqpQ0PE3f" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="GEL6a9ZVYNMe" isRoot="false" isAbstract="false" name="map&lt;string,attribute>" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ruL8hEHJf71m" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="yt6cBNUrjmYX" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="d3tJqhM02fUW" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="hjipPCuUAVPQ" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Y6jK2nmMJdZT" aggregation="composite" type="vy53e946a47C" name="" multiplicity="1" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="kqqfD8AWfUhF" aggregation="none" type="vy53e946a47C" name="" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="DCXqsURB7Car" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="VvRc5zSWiu2N" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Gq5yk7K4083P" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="eHdeNg3WcYlX" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Are2UTPMWnQH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="BH4YBlYQlPkv" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="qvPqLxAjSVdV" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="CwDiWUhJndUK" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="JyDAUROPZKuE" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="GrOZjIIJcVwX" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ZPsL0MdKjRuq" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="whTwtpzZjWr4" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="wqmkJO2r35Lz" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="KOw9slpUVSCK" parent="vy53e946a47C" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Zew276Kva1UC" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Orf1c6UUuOnp" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="qLBqeQIn2wFp" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8OffyHH7J51e" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="URW6V0YHrpxc" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="4CeIAIy67iS4" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="rLzAQznN0fxo" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1LmgSAS4HrMR" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Z9hZsMkOOqR8" aggregation="none" type="vy53e946a47C" name="" multiplicity="2" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="N2IAYOSx9uEH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="3EpSM3LcDD0s" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="8vpNJkCHGdbQ" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="adQpG9tPizWw" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1ACRWhTEcsaP" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="YzTkuZMuQTei" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="iNuf7uC50BLw" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="FTcjgY1ruC0v" isRoot="false" isAbstract="false" name="ObjectSQL" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="1oS3xv31KiB4" type="bqKIZpHLv42H" name="oid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ixTgs2fhSgcN" type="ypAsly1Z2KtR" name="mutex" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="nbM2o3ajdhrk" isRoot="false" isAbstract="false" isQuery="false" name="lock" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="cYMrUig7UHTW" isRoot="false" isAbstract="false" isQuery="false" name="unlock" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="IDwc2QJgWnvx" isRoot="false" isAbstract="true" isQuery="false" name="select" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="XAJL1i0cYd38" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="M1RmI6G51EM0" isRoot="false" isAbstract="true" isQuery="false" name="insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="t0UviVXF8YLM" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="QzClxwWHdfMc" isRoot="false" isAbstract="false" name="PoolSQL" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ufg9C6NNEIhF" type="bqKIZpHLv42H" name="lastOID" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="FZr0VlUmM86y" type="WUJUz2wkP4qL" name="pool" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ItJ2xkSJdUgP" type="FRk6rIA1W1VM" name="db" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="nTmQ2dvvUMVn" isRoot="false" isAbstract="true" isQuery="false" name="initLastOID" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="vcv2H4PsHW1N" isRoot="false" isAbstract="true" isQuery="false" name="create" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="xOMjFuuBaxiB" type="XNuw315mXeUm" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="tZBwi4Zb7qdU" isRoot="false" isAbstract="false" isQuery="false" name="allocate" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="caYspxUlaybN" type="bqKIZpHLv42H" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="gGjXn5Sh8Rku" value="" type="XNuw315mXeUm" name="obj" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4HEQcydWqn6n" isRoot="false" isAbstract="false" isQuery="false" name="get" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="XWMuNb4DpWFh" type="XNuw315mXeUm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="JCfn5YzTBFJW" value="" type="bqKIZpHLv42H" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="rGU4tF7PEYbS" value="" type="BKzfuxuVlEmK" name="lock" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="3a0CTjhkgTis" client="QzClxwWHdfMc" name="" supplier="FTcjgY1ruC0v" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="fvsi8gCLNwfR" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ZBJB2v6gLVcX" aggregation="aggregate" type="QzClxwWHdfMc" name="" />
<UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="8XGGZCrdFXKT" aggregation="none" type="FTcjgY1ruC0v" name="pool" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="KCAGyFqIpgL0" isRoot="false" isAbstract="false" name="HostPool" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="udobO5QNil4Q" />
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization isSpecification="false" child="KCAGyFqIpgL0" visibility="public" namespace="Logical View" xmi.id="udobO5QNil4Q" parent="QzClxwWHdfMc" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="7a8pQxuHOv3I" isRoot="false" isAbstract="false" name="Host" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="JLylJCkYo23X" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="I1swDie713Rd" type="HyJpS3PRU1Kj" name="host_share" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="c5qYO6nEljFF" type="bqKIZpHLv42H" name="hid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="1MY8bxtpD5th" type="XnOFdBKmjtR7" name="state" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="8OIBpnNF0XZq" type="bqKIZpHLv42H" name="priority" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="VbsVKF15i6Mi" type="EnOdbIq8WtLj" name="architecture" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ew8zcUmtkgcP" type="EnOdbIq8WtLj" name="os_name" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="3PdGaDlK2Uzr" type="bqKIZpHLv42H" name="total_memory" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="H7cCa0QFpDNG" type="bqKIZpHLv42H" name="total_cpu" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="w8devVikl5py" type="bqKIZpHLv42H" name="total_disk" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="DXMEN8pii4Cj" type="EnOdbIq8WtLj" name="host_name" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="PZA3dkog5B6m" type="EnOdbIq8WtLj" name="hsids" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="lX5LM8I9rtTK" type="EnOdbIq8WtLj" name="im_mad_name" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="6mT8lxAGFePd" type="EnOdbIq8WtLj" name="vmm_mad_name" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="nDXK70d0bxjQ" type="EnOdbIq8WtLj" name="tm_mad_name" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="7VpVPFUEJehC" type="bqKIZpHLv42H" name="last_monitored" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="nBB6uMUPKrXW" type="BKzfuxuVlEmK" name="managed" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="3BzSn2NOZCa5" type="bqKIZpHLv42H" name="used_cpu" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="j8n0ANGE2Flw" type="bqKIZpHLv42H" name="used_mem" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="L6SuSVdW2yf9" type="bqKIZpHLv42H" name="total_tx" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="UQv6vjPbRSak" type="bqKIZpHLv42H" name="total_rx" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3hebSdUOoDAF" isRoot="false" isAbstract="false" isQuery="false" name="select" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="a1xZbOKW0R5l" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4ICQgXHT7GOe" isRoot="false" isAbstract="false" isQuery="false" name="insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="fy1W6wbM6z0d" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="7a8pQxuHOv3I" visibility="public" namespace="Logical View" xmi.id="JLylJCkYo23X" parent="FTcjgY1ruC0v" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="HyJpS3PRU1Kj" isRoot="false" isAbstract="false" name="HostShare" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="Ohg27xO6qIdN" type="EnOdbIq8WtLj" name="endpoint" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="BkamrGWMLBTQ" type="bqKIZpHLv42H" name="disk_usage" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="GvkksWUTDab7" type="bqKIZpHLv42H" name="mem_usage" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="cthYsJ7wlMRC" type="bqKIZpHLv42H" name="cpu_usage" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="IdzKZvzzWd9Q" type="bqKIZpHLv42H" name="running_vms" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="FNiVnWcqKBZV" type="bqKIZpHLv42H" name="max_cpu" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="32EW7SZjmCLV" type="bqKIZpHLv42H" name="max_disk" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="Mbi2hAylDV96" type="bqKIZpHLv42H" name="max_mem" />
</UML:Classifier.feature>
</UML:Class>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Kq40rRjmpqxB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="gOcLS1EuyN17" aggregation="composite" type="HyJpS3PRU1Kj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="SQxJtbAK679L" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="F77Ohxt9mWLc" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="NrPthDxNz2o9" aggregation="composite" type="HyJpS3PRU1Kj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ro3FF4GWsGTe" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="SlsDHDpgpvdB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="xfx7DdZofIoE" aggregation="composite" type="7a8pQxuHOv3I" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="AJ4UUFRFEDAt" aggregation="none" type="HyJpS3PRU1Kj" name="template" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="XhoKcPVkULbi" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="rcaHLoglzNyt" aggregation="composite" type="7a8pQxuHOv3I" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="kTqu5N5FjK3w" aggregation="none" type="vy53e946a47C" name="history" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="m0Kw7a2RrIht" isRoot="false" isAbstract="false" name="time_t" />
<UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="XnOFdBKmjtR7" isRoot="false" isAbstract="false" name="HOST_STATE" >
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="ZrmvfBSRZf4i" isRoot="false" isAbstract="false" name="HOST_STATE_INIT" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="Y7c7TYooZL09" isRoot="false" isAbstract="false" name="HOST_STATE_MONITORING" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="ElBpOUB6gSC0" isRoot="false" isAbstract="false" name="HOST_STATE_MONITORED" />
</UML:Enumeration>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="qTRhqpQ0PE3f" isRoot="false" isAbstract="false" name="map" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="NbGlbdxcIjX9" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="nuWa8QAqGKwa" aggregation="none" type="KCAGyFqIpgL0" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9KjGADpQa3uX" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="ypAsly1Z2KtR" isRoot="false" isAbstract="false" name="pthread_mutex_t" />
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello" >
<diagrams>
<diagram snapgrid="1" showattsig="1" fillcolor="#e0e4c5" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="7" canvaswidth="993" snapy="7" showatts="1" xmi.id="DpoC0D4VUaxG" documentation="" type="1" showops="1" showpackage="0" name="HostPool" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" canvasheight="664" >
<widgets>
<classwidget usesdiagramfillcolor="0" width="161" showattsigs="601" x="427" fillcolor="#e0e4c5" y="28" showopsigs="601" linewidth="none" height="105" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="FTcjgY1ruC0v" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="234" showattsigs="601" x="21" fillcolor="#e0e4c5" y="21" showopsigs="601" linewidth="none" height="120" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="QzClxwWHdfMc" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="1" width="58" showattsigs="601" x="112" fillcolor="none" y="238" showopsigs="601" linewidth="none" height="21" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="KCAGyFqIpgL0" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="0" width="126" showattsigs="601" x="364" fillcolor="#e0e4c5" y="203" showopsigs="601" linewidth="none" height="253" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="7a8pQxuHOv3I" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="97" showattsigs="601" x="672" fillcolor="#e0e4c5" y="168" showopsigs="601" linewidth="none" height="104" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="HyJpS3PRU1Kj" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<enumwidget usesdiagramfillcolor="0" width="121" x="301" fillcolor="#e0e4c5" y="504" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="XnOFdBKmjtR7" showpackage="0" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="FTcjgY1ruC0v" widgetaid="QzClxwWHdfMc" xmi.id="fvsi8gCLNwfR" type="501" linecolor="none" >
<linepath>
<startpoint startx="255" starty="84" />
<endpoint endx="427" endy="84" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="29" x="399" fillcolor="none" y="63" linewidth="none" posttext="" role="702" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="uyQdns50vpfI" text="0..*" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="36" x="392" fillcolor="none" y="84" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="-" isinstance="0" xmi.id="YMYpRtoUa25V" text="pool" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="QzClxwWHdfMc" widgetaid="KCAGyFqIpgL0" xmi.id="udobO5QNil4Q" type="500" linecolor="none" >
<linepath>
<startpoint startx="140" starty="238" />
<endpoint endx="140" endy="141" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="FTcjgY1ruC0v" widgetaid="7a8pQxuHOv3I" xmi.id="JLylJCkYo23X" type="500" linecolor="none" >
<linepath>
<startpoint startx="427" starty="203" />
<endpoint endx="511" endy="133" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="7a8pQxuHOv3I" widgetaid="KCAGyFqIpgL0" xmi.id="NbGlbdxcIjX9" type="512" linecolor="none" >
<linepath>
<startpoint startx="170" starty="252" />
<endpoint endx="364" endy="329" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="HyJpS3PRU1Kj" widgetaid="7a8pQxuHOv3I" xmi.id="I1swDie713Rd" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="490" starty="329" />
<endpoint endx="672" endy="224" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="56" x="616" fillcolor="none" y="224" linewidth="none" posttext="" role="710" height="15" usefillcolor="1" pretext="-" isinstance="0" xmi.id="9YakJSgfC0iP" text="host_share" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="XnOFdBKmjtR7" widgetaid="7a8pQxuHOv3I" xmi.id="1MY8bxtpD5th" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="427" starty="456" />
<endpoint endx="364" endy="504" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="32" x="364" fillcolor="none" y="490" linewidth="none" posttext="" role="710" height="15" usefillcolor="1" pretext="-" isinstance="0" xmi.id="6Mg8rN6UOOPH" text="state" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="DpoC0D4VUaxG" documentation="" uniqueid="UQv6vjPbRSak" />
<listview>
<listitem open="1" type="800" label="Views" >
<listitem open="1" type="801" id="Logical View" >
<listitem open="0" type="807" id="DpoC0D4VUaxG" label="HostPool" />
<listitem open="1" type="813" id="7a8pQxuHOv3I" >
<listitem open="0" type="814" id="I1swDie713Rd" />
<listitem open="0" type="814" id="c5qYO6nEljFF" />
<listitem open="0" type="814" id="1MY8bxtpD5th" />
<listitem open="1" type="814" id="8OIBpnNF0XZq" />
<listitem open="1" type="814" id="VbsVKF15i6Mi" />
<listitem open="1" type="814" id="ew8zcUmtkgcP" />
<listitem open="1" type="814" id="3PdGaDlK2Uzr" />
<listitem open="1" type="814" id="H7cCa0QFpDNG" />
<listitem open="1" type="814" id="w8devVikl5py" />
<listitem open="1" type="814" id="DXMEN8pii4Cj" />
<listitem open="1" type="814" id="PZA3dkog5B6m" />
<listitem open="1" type="814" id="lX5LM8I9rtTK" />
<listitem open="1" type="814" id="6mT8lxAGFePd" />
<listitem open="1" type="814" id="nDXK70d0bxjQ" />
<listitem open="1" type="814" id="7VpVPFUEJehC" />
<listitem open="1" type="814" id="nBB6uMUPKrXW" />
<listitem open="1" type="814" id="3BzSn2NOZCa5" />
<listitem open="1" type="814" id="j8n0ANGE2Flw" />
<listitem open="1" type="814" id="L6SuSVdW2yf9" />
<listitem open="1" type="814" id="UQv6vjPbRSak" />
<listitem open="0" type="815" id="3hebSdUOoDAF" />
<listitem open="0" type="815" id="4ICQgXHT7GOe" />
</listitem>
<listitem open="1" type="813" id="KCAGyFqIpgL0" />
<listitem open="1" type="813" id="HyJpS3PRU1Kj" >
<listitem open="1" type="814" id="Ohg27xO6qIdN" />
<listitem open="1" type="814" id="BkamrGWMLBTQ" />
<listitem open="1" type="814" id="GvkksWUTDab7" />
<listitem open="1" type="814" id="cthYsJ7wlMRC" />
<listitem open="1" type="814" id="IdzKZvzzWd9Q" />
<listitem open="1" type="814" id="FNiVnWcqKBZV" />
<listitem open="1" type="814" id="32EW7SZjmCLV" />
<listitem open="1" type="814" id="Mbi2hAylDV96" />
</listitem>
<listitem open="0" type="813" id="FTcjgY1ruC0v" >
<listitem open="0" type="814" id="1oS3xv31KiB4" />
<listitem open="0" type="814" id="ixTgs2fhSgcN" />
<listitem open="0" type="815" id="nbM2o3ajdhrk" />
<listitem open="0" type="815" id="cYMrUig7UHTW" />
<listitem open="0" type="815" id="IDwc2QJgWnvx" />
<listitem open="0" type="815" id="M1RmI6G51EM0" />
</listitem>
<listitem open="0" type="813" id="QzClxwWHdfMc" >
<listitem open="0" type="814" id="ufg9C6NNEIhF" />
<listitem open="0" type="814" id="FZr0VlUmM86y" />
<listitem open="0" type="814" id="ItJ2xkSJdUgP" />
<listitem open="0" type="815" id="nTmQ2dvvUMVn" />
<listitem open="0" type="815" id="vcv2H4PsHW1N" />
<listitem open="0" type="815" id="tZBwi4Zb7qdU" />
<listitem open="0" type="815" id="4HEQcydWqn6n" />
</listitem>
<listitem open="1" type="813" id="qTRhqpQ0PE3f" />
<listitem open="1" type="813" id="ypAsly1Z2KtR" />
<listitem open="1" type="813" id="m0Kw7a2RrIht" />
<listitem open="1" type="830" id="Datatypes" >
<listitem open="0" type="829" id="XMIKc2o5J6Nu" />
<listitem open="1" type="829" id="XNuw315mXeUm" />
<listitem open="1" type="829" id="BKzfuxuVlEmK" />
<listitem open="1" type="829" id="oRTstiC5X0HW" />
<listitem open="1" type="829" id="Nu2tsIN4aMhU" />
<listitem open="1" type="829" id="41ex5eEr4fjx" />
<listitem open="1" type="829" id="bqKIZpHLv42H" />
<listitem open="1" type="829" id="c2eghLb5Fcw6" />
<listitem open="0" type="829" id="WUJUz2wkP4qL" />
<listitem open="1" type="829" id="mxryNx8LdqSJ" />
<listitem open="1" type="829" id="GEL6a9ZVYNMe" />
<listitem open="1" type="829" id="Hby3oiLsjxpm" />
<listitem open="0" type="829" id="FRk6rIA1W1VM" />
<listitem open="1" type="829" id="EnOdbIq8WtLj" />
<listitem open="0" type="829" id="vy53e946a47C" />
<listitem open="1" type="829" id="sJASdpuvRqwF" />
<listitem open="1" type="829" id="x2fBcbHSsPuV" />
<listitem open="1" type="829" id="WF5DDs0nucRc" />
</listitem>
<listitem open="1" type="831" id="XnOFdBKmjtR7" >
<listitem open="0" type="839" id="ZrmvfBSRZf4i" />
<listitem open="1" type="839" id="Y7c7TYooZL09" />
<listitem open="1" type="839" id="ElBpOUB6gSC0" />
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View" />
<listitem open="1" type="821" id="Component View" />
<listitem open="1" type="827" id="Deployment View" />
<listitem open="1" type="836" id="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" />
</codegeneration>
</XMI.extensions>
</XMI>

View File

@ -1,401 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2008-01-08T18:45:28" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.8</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="interface" isRoot="false" isAbstract="false" name="interface" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="ActionListener" isRoot="false" isAbstract="false" name="ActionListener" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bqKIZpHLv42H" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="oRTstiC5X0HW" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="BKzfuxuVlEmK" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="41ex5eEr4fjx" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Nu2tsIN4aMhU" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Hby3oiLsjxpm" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="c2eghLb5Fcw6" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="sJASdpuvRqwF" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WF5DDs0nucRc" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="x2fBcbHSsPuV" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EnOdbIq8WtLj" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FRk6rIA1W1VM" isRoot="false" isAbstract="false" name="sqlite3 *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XMIKc2o5J6Nu" isRoot="false" isAbstract="false" name="ActionListener *" elementReference="Vtec6OvZep7Y" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WUJUz2wkP4qL" isRoot="false" isAbstract="false" name="map&lt;int,ObjectSQL*>" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XNuw315mXeUm" isRoot="false" isAbstract="false" name="ObjectSQL *" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="vy53e946a47C" isRoot="false" isAbstract="false" name="undef" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="KOw9slpUVSCK" />
</UML:GeneralizableElement.generalization>
</UML:DataType>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mxryNx8LdqSJ" isRoot="false" isAbstract="false" name="map&lt;int,attribute>" elementReference="qTRhqpQ0PE3f" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ruL8hEHJf71m" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Ey5lLInyFHny" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="IW4Y59NNj5Y0" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="hjipPCuUAVPQ" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="t70rqsOLcB4D" aggregation="composite" type="vy53e946a47C" name="" multiplicity="1" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="pomXSGmN0UGE" aggregation="none" type="vy53e946a47C" name="" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="DCXqsURB7Car" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="VvRc5zSWiu2N" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Gq5yk7K4083P" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="eHdeNg3WcYlX" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Are2UTPMWnQH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="wwSEMtYIQ3jL" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="pTCzinvJrzop" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="CwDiWUhJndUK" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="xciNhaVKc8O3" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="yjL4CImnzST6" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ZPsL0MdKjRuq" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9ppHyHe9yp6q" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="dsLsyo1muqsZ" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="KOw9slpUVSCK" parent="vy53e946a47C" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Zew276Kva1UC" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="w2BKFRSqPCfQ" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="8NXXWAQ2BIwv" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8OffyHH7J51e" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="CY6TqvjeSHn9" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ipd3MrpSTGbB" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="rLzAQznN0fxo" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="vW0absjbmJZV" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="NmS5afCq8lRz" aggregation="none" type="vy53e946a47C" name="" multiplicity="2" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="N2IAYOSx9uEH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="fF0degv5IQ7W" aggregation="composite" type="Vtec6OvZep7Y" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="RiLxnrrfdpDV" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="adQpG9tPizWw" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="DxU2SBXeiSIL" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="rXiKwgeYgnHy" aggregation="none" type="Vtec6OvZep7Y" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="iNuf7uC50BLw" client="vy53e946a47C" name="" supplier="Vtec6OvZep7Y" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="FTcjgY1ruC0v" isRoot="false" isAbstract="false" name="ObjectSQL" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="1oS3xv31KiB4" type="bqKIZpHLv42H" name="oid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ixTgs2fhSgcN" type="ypAsly1Z2KtR" name="mutex" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="nbM2o3ajdhrk" isRoot="false" isAbstract="false" isQuery="false" name="lock" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="cYMrUig7UHTW" isRoot="false" isAbstract="false" isQuery="false" name="unlock" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="IDwc2QJgWnvx" isRoot="false" isAbstract="true" isQuery="false" name="select" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="XAJL1i0cYd38" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="M1RmI6G51EM0" isRoot="false" isAbstract="true" isQuery="false" name="insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="t0UviVXF8YLM" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="QzClxwWHdfMc" isRoot="false" isAbstract="false" name="PoolSQL" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ufg9C6NNEIhF" type="bqKIZpHLv42H" name="lastOID" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="FZr0VlUmM86y" type="WUJUz2wkP4qL" name="pool" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ItJ2xkSJdUgP" type="FRk6rIA1W1VM" name="db" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="nTmQ2dvvUMVn" isRoot="false" isAbstract="true" isQuery="false" name="initLastOID" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="vcv2H4PsHW1N" isRoot="false" isAbstract="true" isQuery="false" name="create" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="xOMjFuuBaxiB" type="XNuw315mXeUm" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="tZBwi4Zb7qdU" isRoot="false" isAbstract="false" isQuery="false" name="allocate" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="caYspxUlaybN" type="bqKIZpHLv42H" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="gGjXn5Sh8Rku" value="" type="XNuw315mXeUm" name="obj" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4HEQcydWqn6n" isRoot="false" isAbstract="false" isQuery="false" name="get" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="XWMuNb4DpWFh" type="XNuw315mXeUm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="JCfn5YzTBFJW" value="" type="bqKIZpHLv42H" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="rGU4tF7PEYbS" value="" type="BKzfuxuVlEmK" name="lock" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="3a0CTjhkgTis" client="QzClxwWHdfMc" name="" supplier="FTcjgY1ruC0v" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="fvsi8gCLNwfR" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="MZQH9S6RVac4" aggregation="aggregate" type="QzClxwWHdfMc" name="" />
<UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="oFyIp4OZKzFo" aggregation="none" type="FTcjgY1ruC0v" name="pool" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="KCAGyFqIpgL0" isRoot="false" isAbstract="false" name="VMPool" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="udobO5QNil4Q" />
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization isSpecification="false" child="KCAGyFqIpgL0" visibility="public" namespace="Logical View" xmi.id="udobO5QNil4Q" parent="QzClxwWHdfMc" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="7a8pQxuHOv3I" isRoot="false" isAbstract="false" name="VM" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="JLylJCkYo23X" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="I1swDie713Rd" type="HyJpS3PRU1Kj" name="template" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="qJQVdL68irlQ" type="z7Dg2MlvQ7CM" name="history" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="c5qYO6nEljFF" type="bqKIZpHLv42H" name="uid" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="C2CvmPBZYxhn" type="EnOdbIq8WtLj" name="directory" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="1MY8bxtpD5th" type="XnOFdBKmjtR7" name="state" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3hebSdUOoDAF" isRoot="false" isAbstract="false" isQuery="false" name="select" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="a1xZbOKW0R5l" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4ICQgXHT7GOe" isRoot="false" isAbstract="false" isQuery="false" name="insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="fy1W6wbM6z0d" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="7a8pQxuHOv3I" visibility="public" namespace="Logical View" xmi.id="JLylJCkYo23X" parent="FTcjgY1ruC0v" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="z7Dg2MlvQ7CM" isRoot="false" isAbstract="false" name="History" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="QcFMJ056hrSv" type="m0Kw7a2RrIht" name="stime" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="x7VATmBXqsOJ" type="m0Kw7a2RrIht" name="etime" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="HyJpS3PRU1Kj" isRoot="false" isAbstract="false" name="Template" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="Q6C0ik7hGMJ2" type="mxryNx8LdqSJ" name="attributes" />
</UML:Classifier.feature>
</UML:Class>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Kq40rRjmpqxB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="6FSgChUMdImU" aggregation="composite" type="HyJpS3PRU1Kj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ndt0GI7PQQkO" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="F77Ohxt9mWLc" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Cp1L23UGtWQW" aggregation="composite" type="HyJpS3PRU1Kj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="GAdHYqgiWLGy" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="SlsDHDpgpvdB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="FVOSlmKjyrEr" aggregation="composite" type="7a8pQxuHOv3I" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="h87eqS5e2ZUi" aggregation="none" type="HyJpS3PRU1Kj" name="template" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="XhoKcPVkULbi" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="TKlURUryaXiL" aggregation="composite" type="7a8pQxuHOv3I" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="iY5AbiDqiqfV" aggregation="none" type="z7Dg2MlvQ7CM" name="history" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="m0Kw7a2RrIht" isRoot="false" isAbstract="false" name="time_t" />
<UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="XnOFdBKmjtR7" isRoot="false" isAbstract="false" name="VM_STATE" >
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="ZrmvfBSRZf4i" isRoot="false" isAbstract="false" name="LM_STATE_INIT" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="Pk8VgQdGINBv" isRoot="false" isAbstract="false" name="LM_STATE_PENDING" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="j0GohzR4iZYO" isRoot="false" isAbstract="false" name="LM_STATE_ACTIVE" />
</UML:Enumeration>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="qTRhqpQ0PE3f" isRoot="false" isAbstract="false" name="map" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="NbGlbdxcIjX9" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="5tEmoStyUmnN" aggregation="none" type="KCAGyFqIpgL0" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="LNUHBovFFXaw" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="ypAsly1Z2KtR" isRoot="false" isAbstract="false" name="pthread_mutex_t" />
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello" >
<diagrams>
<diagram snapgrid="1" showattsig="1" fillcolor="#e0e4c5" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="7" canvaswidth="993" snapy="7" showatts="1" xmi.id="DpoC0D4VUaxG" documentation="" type="1" showops="1" showpackage="0" name="VMpool" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" canvasheight="664" >
<widgets>
<classwidget usesdiagramfillcolor="0" width="161" showattsigs="601" x="427" fillcolor="#e0e4c5" y="28" showopsigs="601" linewidth="none" height="105" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="FTcjgY1ruC0v" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="234" showattsigs="601" x="21" fillcolor="#e0e4c5" y="21" showopsigs="601" linewidth="none" height="120" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="QzClxwWHdfMc" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="1" width="59" showattsigs="601" x="112" fillcolor="none" y="238" showopsigs="601" linewidth="none" height="29" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="KCAGyFqIpgL0" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="0" width="139" showattsigs="601" x="441" fillcolor="#e0e4c5" y="189" showopsigs="601" linewidth="none" height="120" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="7a8pQxuHOv3I" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="98" showattsigs="601" x="672" fillcolor="#e0e4c5" y="308" showopsigs="601" linewidth="none" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="z7Dg2MlvQ7CM" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="195" showattsigs="601" x="602" fillcolor="#e0e4c5" y="140" showopsigs="601" linewidth="none" height="37" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="HyJpS3PRU1Kj" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<enumwidget usesdiagramfillcolor="0" width="123" x="448" fillcolor="#e0e4c5" y="364" linewidth="none" height="75" usefillcolor="1" isinstance="0" xmi.id="XnOFdBKmjtR7" showpackage="0" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="FTcjgY1ruC0v" widgetaid="QzClxwWHdfMc" xmi.id="fvsi8gCLNwfR" type="501" linecolor="none" >
<linepath>
<startpoint startx="255" starty="84" />
<endpoint endx="427" endy="84" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="29" x="399" fillcolor="none" y="63" linewidth="none" posttext="" role="702" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="DNaVZpTHlJ2S" text="0..*" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="36" x="392" fillcolor="none" y="84" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="-" isinstance="0" xmi.id="YGEiGDNWDMDo" text="pool" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="QzClxwWHdfMc" widgetaid="KCAGyFqIpgL0" xmi.id="udobO5QNil4Q" type="500" linecolor="none" >
<linepath>
<startpoint startx="140" starty="238" />
<endpoint endx="140" endy="141" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="FTcjgY1ruC0v" widgetaid="7a8pQxuHOv3I" xmi.id="JLylJCkYo23X" type="500" linecolor="none" >
<linepath>
<startpoint startx="511" starty="189" />
<endpoint endx="511" endy="133" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="HyJpS3PRU1Kj" widgetaid="7a8pQxuHOv3I" xmi.id="I1swDie713Rd" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="580" starty="231" />
<endpoint endx="700" endy="177" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="67" x="630" fillcolor="none" y="196" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="+" isinstance="0" xmi.id="CAbVsOU3KZoC" text="template" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="z7Dg2MlvQ7CM" widgetaid="7a8pQxuHOv3I" xmi.id="qJQVdL68irlQ" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="580" starty="273" />
<endpoint endx="672" endy="336" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="56" x="623" fillcolor="none" y="315" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="+" isinstance="0" xmi.id="7A7CSsqNaEFk" text="history" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="XnOFdBKmjtR7" widgetaid="7a8pQxuHOv3I" xmi.id="1MY8bxtpD5th" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="511" starty="309" />
<endpoint endx="511" endy="364" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="41" x="476" fillcolor="none" y="343" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="-" isinstance="0" xmi.id="tObHmtqUK95f" text="state" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="7a8pQxuHOv3I" widgetaid="KCAGyFqIpgL0" xmi.id="NbGlbdxcIjX9" type="512" linecolor="none" >
<linepath>
<startpoint startx="171" starty="252" />
<endpoint endx="441" endy="252" />
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="DpoC0D4VUaxG" documentation="" uniqueid="JJLpsPtBWM5U" />
<listview>
<listitem open="1" type="800" label="Views" >
<listitem open="1" type="801" id="Logical View" >
<listitem open="0" type="807" id="DpoC0D4VUaxG" label="VMpool" />
<listitem open="0" type="813" id="z7Dg2MlvQ7CM" >
<listitem open="0" type="814" id="QcFMJ056hrSv" />
<listitem open="0" type="814" id="x7VATmBXqsOJ" />
</listitem>
<listitem open="0" type="813" id="FTcjgY1ruC0v" >
<listitem open="0" type="814" id="1oS3xv31KiB4" />
<listitem open="0" type="814" id="ixTgs2fhSgcN" />
<listitem open="0" type="815" id="nbM2o3ajdhrk" />
<listitem open="0" type="815" id="cYMrUig7UHTW" />
<listitem open="0" type="815" id="IDwc2QJgWnvx" />
<listitem open="0" type="815" id="M1RmI6G51EM0" />
</listitem>
<listitem open="0" type="813" id="QzClxwWHdfMc" >
<listitem open="0" type="814" id="ufg9C6NNEIhF" />
<listitem open="0" type="814" id="FZr0VlUmM86y" />
<listitem open="0" type="814" id="ItJ2xkSJdUgP" />
<listitem open="0" type="815" id="nTmQ2dvvUMVn" />
<listitem open="0" type="815" id="vcv2H4PsHW1N" />
<listitem open="0" type="815" id="tZBwi4Zb7qdU" />
<listitem open="0" type="815" id="4HEQcydWqn6n" />
</listitem>
<listitem open="0" type="813" id="HyJpS3PRU1Kj" >
<listitem open="0" type="814" id="Q6C0ik7hGMJ2" />
</listitem>
<listitem open="0" type="813" id="7a8pQxuHOv3I" >
<listitem open="0" type="814" id="I1swDie713Rd" />
<listitem open="0" type="814" id="qJQVdL68irlQ" />
<listitem open="0" type="814" id="c5qYO6nEljFF" />
<listitem open="0" type="814" id="C2CvmPBZYxhn" />
<listitem open="0" type="814" id="1MY8bxtpD5th" />
<listitem open="0" type="815" id="3hebSdUOoDAF" />
<listitem open="0" type="815" id="4ICQgXHT7GOe" />
</listitem>
<listitem open="1" type="813" id="KCAGyFqIpgL0" />
<listitem open="1" type="813" id="qTRhqpQ0PE3f" />
<listitem open="1" type="813" id="ypAsly1Z2KtR" />
<listitem open="1" type="813" id="m0Kw7a2RrIht" />
<listitem open="0" type="830" id="Datatypes" >
<listitem open="1" type="829" id="XMIKc2o5J6Nu" />
<listitem open="1" type="829" id="XNuw315mXeUm" />
<listitem open="1" type="829" id="BKzfuxuVlEmK" />
<listitem open="1" type="829" id="oRTstiC5X0HW" />
<listitem open="1" type="829" id="Nu2tsIN4aMhU" />
<listitem open="1" type="829" id="41ex5eEr4fjx" />
<listitem open="1" type="829" id="bqKIZpHLv42H" />
<listitem open="1" type="829" id="c2eghLb5Fcw6" />
<listitem open="0" type="829" id="WUJUz2wkP4qL" />
<listitem open="1" type="829" id="mxryNx8LdqSJ" />
<listitem open="1" type="829" id="Hby3oiLsjxpm" />
<listitem open="0" type="829" id="FRk6rIA1W1VM" />
<listitem open="1" type="829" id="EnOdbIq8WtLj" />
<listitem open="0" type="829" id="vy53e946a47C" />
<listitem open="1" type="829" id="sJASdpuvRqwF" />
<listitem open="1" type="829" id="x2fBcbHSsPuV" />
<listitem open="1" type="829" id="WF5DDs0nucRc" />
</listitem>
<listitem open="0" type="831" id="XnOFdBKmjtR7" >
<listitem open="0" type="839" id="ZrmvfBSRZf4i" />
<listitem open="0" type="839" id="Pk8VgQdGINBv" />
<listitem open="0" type="839" id="j0GohzR4iZYO" />
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View" />
<listitem open="1" type="821" id="Component View" />
<listitem open="1" type="827" id="Deployment View" />
<listitem open="1" type="836" id="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" />
</codegeneration>
</XMI.extensions>
</XMI>

View File

@ -1,297 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2008-01-08T18:43:54" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.8</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="interface" isRoot="false" isAbstract="false" name="interface" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="ActionListener" isRoot="false" isAbstract="false" name="ActionListener" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bqKIZpHLv42H" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="oRTstiC5X0HW" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="BKzfuxuVlEmK" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="41ex5eEr4fjx" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Nu2tsIN4aMhU" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Hby3oiLsjxpm" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="c2eghLb5Fcw6" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="sJASdpuvRqwF" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WF5DDs0nucRc" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="x2fBcbHSsPuV" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EnOdbIq8WtLj" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FRk6rIA1W1VM" isRoot="false" isAbstract="false" name="sqlite3 *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XMIKc2o5J6Nu" isRoot="false" isAbstract="false" name="ActionListener *" elementReference="Vtec6OvZep7Y" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WUJUz2wkP4qL" isRoot="false" isAbstract="false" name="map&lt;int,ObjectSQL*>" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XNuw315mXeUm" isRoot="false" isAbstract="false" name="ObjectSQL *" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="vy53e946a47C" isRoot="false" isAbstract="false" name="undef" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="KOw9slpUVSCK" />
</UML:GeneralizableElement.generalization>
</UML:DataType>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mxryNx8LdqSJ" isRoot="false" isAbstract="false" name="map&lt;int,attribute>" elementReference="qTRhqpQ0PE3f" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ruL8hEHJf71m" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="y5MnbTW68X9I" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="UHm8l0N0c5PE" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="hjipPCuUAVPQ" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="P1zbtMv6sByA" aggregation="composite" type="vy53e946a47C" name="" multiplicity="1" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="tZb6Wx5n9lft" aggregation="none" type="vy53e946a47C" name="" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="DCXqsURB7Car" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="VvRc5zSWiu2N" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Gq5yk7K4083P" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="eHdeNg3WcYlX" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Are2UTPMWnQH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ixBGeyZcPVaF" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="XhM0loRAmqhm" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="CwDiWUhJndUK" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="myu9MSPXu29Z" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="JuCTiSs22ALx" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ZPsL0MdKjRuq" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="lsDCzcoNj2O1" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="oDM6oHoLpHfv" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="KOw9slpUVSCK" parent="vy53e946a47C" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Zew276Kva1UC" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="S7prGTfHM9JH" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="EDM014vN8URG" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8OffyHH7J51e" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="cCz3x6TxH4uf" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="QvBeUm2Wqtpn" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="rLzAQznN0fxo" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="dA46Yap9O5kt" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ItqmtO3HnbJ9" aggregation="none" type="vy53e946a47C" name="" multiplicity="2" />
</UML:Association.connection>
</UML:Association>
<UML:Interface stereotype="interface" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Vtec6OvZep7Y" isRoot="false" isAbstract="true" name="ActionListener" >
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="r5wKwYx2uqZZ" isRoot="false" isAbstract="true" isQuery="false" name="do_action" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="08TU5pmjXwFJ" value="" type="EnOdbIq8WtLj" name="actionName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="imunZeU6akNO" value="" type="vy53e946a47C" name="actionArgs" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Interface>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="lSGAN6DHQApL" isRoot="false" isAbstract="false" name="ActionManager" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="PnRpA2YxeF9Y" type="vy53e946a47C" name="actionList" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="THHIdjRDCzRQ" type="XMIKc2o5J6Nu" name="listener" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="qFxhNZSAMMR4" isRoot="false" isAbstract="false" isQuery="false" name="loop" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="rZIavc3WN6NS" value="" type="vy53e946a47C" name="timeout" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="srF5iDwHTUD3" value="" type="vy53e946a47C" name="timerArgs" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="MKeaF4nJSUdl" isRoot="false" isAbstract="false" isQuery="false" name="trigger" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="EEPPaloeiEww" value="" type="EnOdbIq8WtLj" name="action" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="WG7hKdMiEPZy" value="" type="vy53e946a47C" name="args" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="STOhI1BX7rpi" isRoot="false" isAbstract="false" isQuery="false" name="addListener" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="CB0SMWSFO6hr" value="" type="XMIKc2o5J6Nu" name="listener" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="N2IAYOSx9uEH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="80tOmUAfejnK" aggregation="composite" type="Vtec6OvZep7Y" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="kxz5OIFexF2L" aggregation="none" type="lSGAN6DHQApL" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="adQpG9tPizWw" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="04m5CQy8sSYQ" aggregation="composite" type="lSGAN6DHQApL" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="NSjaIRk1YKtq" aggregation="none" type="Vtec6OvZep7Y" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Class stereotype="ActionListener" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="v1Qyt5PysrV2" isRoot="false" isAbstract="false" name="ExampleManager" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="y1DwtRnk4cXj" type="lSGAN6DHQApL" name="am" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Wbx0pbNT3TB4" isRoot="false" isAbstract="false" isQuery="false" name="do_action" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="1UA1ujuNmUZI" value="" type="EnOdbIq8WtLj" name="actionName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="AA353JgE6fjG" value="" type="vy53e946a47C" name="actionArgs" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="iNuf7uC50BLw" client="v1Qyt5PysrV2" name="" supplier="Vtec6OvZep7Y" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="3a0CTjhkgTis" client="QzClxwWHdfMc" name="" supplier="FTcjgY1ruC0v" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="fvsi8gCLNwfR" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="pHcGdTyJMRHY" aggregation="aggregate" type="QzClxwWHdfMc" name="" />
<UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="g2xHX9hQszfu" aggregation="none" type="FTcjgY1ruC0v" name="pool" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="KCAGyFqIpgL0" visibility="public" namespace="Logical View" xmi.id="udobO5QNil4Q" parent="QzClxwWHdfMc" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="7a8pQxuHOv3I" visibility="public" namespace="Logical View" xmi.id="JLylJCkYo23X" parent="FTcjgY1ruC0v" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Kq40rRjmpqxB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="mM7lhHvx7C3u" aggregation="composite" type="HyJpS3PRU1Kj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="B8RZZteamulQ" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="F77Ohxt9mWLc" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="t476C0aBezQs" aggregation="composite" type="HyJpS3PRU1Kj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="kEk3hOIYsSk8" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="SlsDHDpgpvdB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="CD41QniTDdde" aggregation="composite" type="7a8pQxuHOv3I" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ONgum429D1KD" aggregation="none" type="HyJpS3PRU1Kj" name="template" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="XhoKcPVkULbi" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="qtMAmwmqDsZq" aggregation="composite" type="7a8pQxuHOv3I" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="cG8bpFvKzdps" aggregation="none" type="z7Dg2MlvQ7CM" name="history" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="NbGlbdxcIjX9" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="hBfuAUkeKZRm" aggregation="none" type="KCAGyFqIpgL0" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="7KWx32Cx0t32" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello" >
<diagrams>
<diagram snapgrid="0" showattsig="1" fillcolor="#eee9e9" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="993" snapy="10" showatts="1" xmi.id="tJJXQ7qLTGJd" documentation="" type="1" showops="1" showpackage="0" name="Action" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#8b8989" canvasheight="664" >
<widgets>
<interfacewidget usesdiagramfillcolor="0" width="307" x="387" fillcolor="#eee9e9" y="34" drawascircle="0" showopsigs="601" linewidth="none" height="52" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="Vtec6OvZep7Y" showoperations="1" showpackage="0" showscope="1" showstereotype="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#8b8989" />
<classwidget usesdiagramfillcolor="0" width="251" showattsigs="601" x="20" fillcolor="#eee9e9" y="15" showopsigs="601" linewidth="none" height="90" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="lSGAN6DHQApL" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#8b8989" />
<classwidget usesdiagramfillcolor="0" width="307" showattsigs="601" x="191" fillcolor="#99cccc" y="171" showopsigs="601" linewidth="none" height="57" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="v1Qyt5PysrV2" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#8b8989" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="Vtec6OvZep7Y" widgetaid="lSGAN6DHQApL" xmi.id="THHIdjRDCzRQ" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="271" starty="60" />
<endpoint endx="387" endy="60" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="30" x="353" fillcolor="none" y="44" linewidth="none" posttext="" role="702" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="xQs1zkoMsAff" text="0..1" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="55" x="330" fillcolor="none" y="61" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="-" isinstance="0" xmi.id="3d38Z5NBVczd" text="listener" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="lSGAN6DHQApL" widgetaid="v1Qyt5PysrV2" xmi.id="y1DwtRnk4cXj" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="293" starty="171" />
<endpoint endx="145" endy="105" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="35" x="147" fillcolor="none" y="107" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="+" isinstance="0" xmi.id="nD19KxipJfeS" text="am" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="Vtec6OvZep7Y" widgetaid="v1Qyt5PysrV2" xmi.id="iNuf7uC50BLw" type="511" linecolor="none" >
<linepath>
<startpoint startx="395" starty="171" />
<endpoint endx="540" endy="86" />
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="tJJXQ7qLTGJd" documentation="" uniqueid="JJLpsPtBWM5U" />
<listview>
<listitem open="1" type="800" label="Views" >
<listitem open="1" type="801" id="Logical View" >
<listitem open="0" type="807" id="tJJXQ7qLTGJd" label="Action" />
<listitem open="0" type="813" id="lSGAN6DHQApL" >
<listitem open="0" type="814" id="PnRpA2YxeF9Y" />
<listitem open="0" type="814" id="THHIdjRDCzRQ" />
<listitem open="0" type="815" id="qFxhNZSAMMR4" />
<listitem open="0" type="815" id="MKeaF4nJSUdl" />
<listitem open="0" type="815" id="STOhI1BX7rpi" />
</listitem>
<listitem open="0" type="813" id="v1Qyt5PysrV2" >
<listitem open="0" type="814" id="y1DwtRnk4cXj" />
<listitem open="0" type="815" id="Wbx0pbNT3TB4" />
</listitem>
<listitem open="0" type="817" id="Vtec6OvZep7Y" >
<listitem open="0" type="815" id="r5wKwYx2uqZZ" />
</listitem>
<listitem open="0" type="830" id="Datatypes" >
<listitem open="1" type="829" id="XMIKc2o5J6Nu" />
<listitem open="1" type="829" id="XNuw315mXeUm" />
<listitem open="1" type="829" id="BKzfuxuVlEmK" />
<listitem open="1" type="829" id="oRTstiC5X0HW" />
<listitem open="1" type="829" id="Nu2tsIN4aMhU" />
<listitem open="1" type="829" id="41ex5eEr4fjx" />
<listitem open="1" type="829" id="bqKIZpHLv42H" />
<listitem open="1" type="829" id="c2eghLb5Fcw6" />
<listitem open="0" type="829" id="WUJUz2wkP4qL" />
<listitem open="1" type="829" id="mxryNx8LdqSJ" />
<listitem open="1" type="829" id="Hby3oiLsjxpm" />
<listitem open="0" type="829" id="FRk6rIA1W1VM" />
<listitem open="1" type="829" id="EnOdbIq8WtLj" />
<listitem open="0" type="829" id="vy53e946a47C" />
<listitem open="1" type="829" id="sJASdpuvRqwF" />
<listitem open="1" type="829" id="x2fBcbHSsPuV" />
<listitem open="1" type="829" id="WF5DDs0nucRc" />
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View" />
<listitem open="1" type="821" id="Component View" />
<listitem open="1" type="827" id="Deployment View" />
<listitem open="1" type="836" id="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" />
</codegeneration>
</XMI.extensions>
</XMI>

View File

@ -1,335 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2008-02-18T19:18:04" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.8</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="interface" isRoot="false" isAbstract="false" name="interface" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="ActionListener" isRoot="false" isAbstract="false" name="ActionListener" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bqKIZpHLv42H" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="oRTstiC5X0HW" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="BKzfuxuVlEmK" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="41ex5eEr4fjx" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Nu2tsIN4aMhU" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Hby3oiLsjxpm" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="c2eghLb5Fcw6" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="sJASdpuvRqwF" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WF5DDs0nucRc" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="x2fBcbHSsPuV" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EnOdbIq8WtLj" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FRk6rIA1W1VM" isRoot="false" isAbstract="false" name="sqlite3 *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XMIKc2o5J6Nu" isRoot="false" isAbstract="false" name="ActionListener *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WUJUz2wkP4qL" isRoot="false" isAbstract="false" name="map&lt;int,ObjectSQL*>" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XNuw315mXeUm" isRoot="false" isAbstract="false" name="ObjectSQL *" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="vy53e946a47C" isRoot="false" isAbstract="false" name="undef" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="KOw9slpUVSCK" />
<UML:Generalization xmi.idref="udobO5QNil4Q" />
<UML:Generalization xmi.idref="JLylJCkYo23X" />
</UML:GeneralizableElement.generalization>
</UML:DataType>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mxryNx8LdqSJ" isRoot="false" isAbstract="false" name="map&lt;int,attribute>" elementReference="vy53e946a47C" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ruL8hEHJf71m" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="4WdAwUoLZuKn" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ZQctTq2d6zrP" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="hjipPCuUAVPQ" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="HLBhV75ZdihX" aggregation="composite" type="vy53e946a47C" name="" multiplicity="1" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ATsjNCVwa7n1" aggregation="none" type="vy53e946a47C" name="" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="DCXqsURB7Car" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="VvRc5zSWiu2N" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Gq5yk7K4083P" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="eHdeNg3WcYlX" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Are2UTPMWnQH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="xne1nWR2pajK" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="horIUWpcziJM" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="CwDiWUhJndUK" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="soHTu4Sps5rd" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ZIfOqMgV8Xna" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ZPsL0MdKjRuq" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1aC0IVM9KdaC" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="g21W5s9e8m0w" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="KOw9slpUVSCK" parent="vy53e946a47C" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Zew276Kva1UC" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="8gRGBEoCn0C5" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="TXClAmxopzIu" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8OffyHH7J51e" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="pRXwBXsJEKXP" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="WLaJJmNnJZYS" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="rLzAQznN0fxo" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="MWE9TX1IwYC8" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="65PINvftEFBY" aggregation="none" type="vy53e946a47C" name="" multiplicity="2" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="N2IAYOSx9uEH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="0YJH5rhRLwYm" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Ra3N6FVCItSf" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="adQpG9tPizWw" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="o8X2LiaLGrdL" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="hIl2EJndrq1y" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="iNuf7uC50BLw" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="3a0CTjhkgTis" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="fvsi8gCLNwfR" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="3U8MNb19hYC2" aggregation="aggregate" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="GkOUczoJFXJS" aggregation="none" type="vy53e946a47C" name="pool" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="udobO5QNil4Q" parent="vy53e946a47C" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="JLylJCkYo23X" parent="vy53e946a47C" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Kq40rRjmpqxB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="o65gu4eyZkKu" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="LJ40sE36yPZY" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="F77Ohxt9mWLc" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="MNrbs93gD7M8" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="By6kjOd2hf3X" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="SlsDHDpgpvdB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="t4cpRBMnWDMO" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="KQ4YXPggNkP4" aggregation="none" type="vy53e946a47C" name="template" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="XhoKcPVkULbi" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="627nh8JYAtLb" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="4hOYtkuD8yjd" aggregation="none" type="vy53e946a47C" name="history" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="NbGlbdxcIjX9" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="LNKj5jlBjqxO" aggregation="none" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="yGw89FjBx5hq" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello" >
<diagrams>
<diagram snapgrid="0" showattsig="1" fillcolor="#eeeee6" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1016" snapy="10" showatts="1" xmi.id="YQA16jIjLSnq" documentation="" type="5" showops="1" showpackage="0" name="Dispatch Manager" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#990000" canvasheight="899" >
<widgets>
<statewidget statetype="1" statename="HOLD" usesdiagramfillcolor="1" width="45" x="102" fillcolor="none" y="111" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="cQRsSTx1r52y" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<statewidget statetype="1" statename="PENDING" usesdiagramfillcolor="1" width="66" x="91" fillcolor="none" y="218" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="oIf7iSwtl6H7" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<statewidget statetype="1" statename="ACTIVE" usesdiagramfillcolor="0" width="187" x="328" fillcolor="#eeeee6" y="203" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="gZOXePTQh8WQ" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#990000" >
<Activities>
<Activity name="LCM->deploy" />
<Activity name="(SUSPENDED) LCM->restore" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="STOPPED" usesdiagramfillcolor="0" width="117" x="194" fillcolor="#eeeee6" y="362" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="YSHHYWPoyrPA" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#990000" >
<Activities>
<Activity name="LCM_STATE=INIT" />
<Activity name="History[etime]" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="FAILED" usesdiagramfillcolor="0" width="117" x="520" fillcolor="#eeeee6" y="362" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="QAuLNYi367Yk" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#990000" >
<Activities>
<Activity name="LCM_STATE=INIT" />
<Activity name="History[etime]" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="SUSPENDED" usesdiagramfillcolor="0" width="125" x="648" fillcolor="#eeeee6" y="203" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="W2BB8hZh7rwd" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#990000" >
<Activities>
<Activity name="LCM_STATE = INIT" />
<Activity name="History[suspend]" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="DONE" usesdiagramfillcolor="0" width="117" x="363" fillcolor="#eeeee6" y="443" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="tyPk2vfgYjue" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#990000" >
<Activities>
<Activity name="LCM_STATE=INIT" />
<Activity name="History[etime]" />
</Activities>
</statewidget>
<notewidget usesdiagramfillcolor="1" width="193" x="324" fillcolor="none" y="41" linewidth="none" height="76" usefillcolor="1" isinstance="0" xmi.id="CgtF4jpX9svA" text="Migrate (RUNNING)
- History[running_etime]
- History[etime]
- Add new entry to history" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="71" x="26" fillcolor="none" y="162" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="VsvOeMEcJlEJ" text="user->hold" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="90" x="135" fillcolor="none" y="162" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="S2pNB21LECn4" text="user->release" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="96" fillcolor="none" y="320" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="1WWVZKmeohiM" text="user->restore" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="96" x="534" fillcolor="none" y="200" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="SGSHvKGQqlxB" text="user->suspend" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="546" fillcolor="none" y="251" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="XcxCKK4MS0LO" text="user->restore" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="162" x="158" fillcolor="none" y="238" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="aFo8MU8l4QQ3" text="sched->deploy, add history" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="80" x="453" fillcolor="none" y="321" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="coYC6ibz4prN" text="LCM->failure" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="72" x="323" fillcolor="none" y="314" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="46uQewWJpG3o" text="user->stop" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="99" x="373" fillcolor="none" y="129" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="I5yH7l6UxYW4" text="sched->migrate" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="145" x="427" fillcolor="none" y="416" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="ojSiPm8PumOq" text="user->shutdown, cancel" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="91" x="376" fillcolor="none" y="150" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="EnUWSUICwybh" text="user->migrate" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="84" x="195" fillcolor="none" y="214" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="6ybrMPqBiUGl" text="user->deploy" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="130" x="557" fillcolor="none" y="291" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="VL63XdMttWBX" text="LCM->migrate_failure" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="135" x="557" fillcolor="none" y="310" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="fk3sNroCZoh6" text="LCM->suspend_failure" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="111" x="557" fillcolor="none" y="329" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="amcJOrZrCgsi" text="LCM->stop_failure" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="8" x="711" fillcolor="none" y="413" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="HEbBlmgOUkEs" text="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="cQRsSTx1r52y" widgetaid="oIf7iSwtl6H7" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="113" starty="218" />
<endpoint endx="117" endy="136" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="gZOXePTQh8WQ" widgetaid="oIf7iSwtl6H7" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="157" starty="230" />
<endpoint endx="328" endy="230" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="YSHHYWPoyrPA" widgetaid="gZOXePTQh8WQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="374" starty="258" />
<endpoint endx="272" endy="362" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="W2BB8hZh7rwd" widgetaid="gZOXePTQh8WQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="515" starty="221" />
<endpoint endx="648" endy="221" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="tyPk2vfgYjue" widgetaid="gZOXePTQh8WQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="421" starty="258" />
<endpoint endx="421" endy="443" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="oIf7iSwtl6H7" widgetaid="cQRsSTx1r52y" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="132" starty="136" />
<endpoint endx="135" endy="218" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="oIf7iSwtl6H7" widgetaid="YSHHYWPoyrPA" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="233" starty="362" />
<endpoint endx="124" endy="243" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="gZOXePTQh8WQ" widgetaid="W2BB8hZh7rwd" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="648" starty="239" />
<endpoint endx="515" endy="239" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="3" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="QAuLNYi367Yk" widgetaid="gZOXePTQh8WQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="468" starty="258" />
<endpoint endx="578" endy="362" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="0" indexb="0" linewidth="none" widgetbid="gZOXePTQh8WQ" widgetaid="gZOXePTQh8WQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="374" starty="203" />
<endpoint endx="468" endy="203" />
<point x="374" y="153" />
<point x="468" y="153" />
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="YQA16jIjLSnq" documentation="" uniqueid="HEbBlmgOUkEs" />
<listview>
<listitem open="1" type="800" label="Views" >
<listitem open="1" type="801" id="Logical View" >
<listitem open="0" type="808" id="YQA16jIjLSnq" label="Dispatch Manager" />
<listitem open="0" type="830" id="Datatypes" >
<listitem open="0" type="829" id="XMIKc2o5J6Nu" />
<listitem open="1" type="829" id="XNuw315mXeUm" />
<listitem open="1" type="829" id="BKzfuxuVlEmK" />
<listitem open="1" type="829" id="oRTstiC5X0HW" />
<listitem open="1" type="829" id="Nu2tsIN4aMhU" />
<listitem open="1" type="829" id="41ex5eEr4fjx" />
<listitem open="1" type="829" id="bqKIZpHLv42H" />
<listitem open="1" type="829" id="c2eghLb5Fcw6" />
<listitem open="0" type="829" id="WUJUz2wkP4qL" />
<listitem open="0" type="829" id="mxryNx8LdqSJ" />
<listitem open="1" type="829" id="Hby3oiLsjxpm" />
<listitem open="0" type="829" id="FRk6rIA1W1VM" />
<listitem open="1" type="829" id="EnOdbIq8WtLj" />
<listitem open="0" type="829" id="vy53e946a47C" />
<listitem open="1" type="829" id="sJASdpuvRqwF" />
<listitem open="1" type="829" id="x2fBcbHSsPuV" />
<listitem open="1" type="829" id="WF5DDs0nucRc" />
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View" />
<listitem open="1" type="821" id="Component View" />
<listitem open="1" type="827" id="Deployment View" />
<listitem open="1" type="836" id="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" />
</codegeneration>
</XMI.extensions>
</XMI>

View File

@ -1,437 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2008-02-18T17:55:32" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.8</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="interface" isRoot="false" isAbstract="false" name="interface" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="ActionListener" isRoot="false" isAbstract="false" name="ActionListener" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bqKIZpHLv42H" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="oRTstiC5X0HW" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="BKzfuxuVlEmK" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="41ex5eEr4fjx" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Nu2tsIN4aMhU" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Hby3oiLsjxpm" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="c2eghLb5Fcw6" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="sJASdpuvRqwF" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WF5DDs0nucRc" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="x2fBcbHSsPuV" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EnOdbIq8WtLj" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FRk6rIA1W1VM" isRoot="false" isAbstract="false" name="sqlite3 *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XMIKc2o5J6Nu" isRoot="false" isAbstract="false" name="ActionListener *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WUJUz2wkP4qL" isRoot="false" isAbstract="false" name="map&lt;int,ObjectSQL*>" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XNuw315mXeUm" isRoot="false" isAbstract="false" name="ObjectSQL *" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="vy53e946a47C" isRoot="false" isAbstract="false" name="undef" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="KOw9slpUVSCK" />
<UML:Generalization xmi.idref="udobO5QNil4Q" />
<UML:Generalization xmi.idref="JLylJCkYo23X" />
</UML:GeneralizableElement.generalization>
</UML:DataType>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mxryNx8LdqSJ" isRoot="false" isAbstract="false" name="map&lt;int,attribute>" elementReference="vy53e946a47C" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ruL8hEHJf71m" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="BZCkcCmjaBNG" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="sNLV7XAg4Xmk" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="hjipPCuUAVPQ" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="SqrCBTmM0x5c" aggregation="composite" type="vy53e946a47C" name="" multiplicity="1" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="7rJh1hvr4HNA" aggregation="none" type="vy53e946a47C" name="" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="DCXqsURB7Car" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="VvRc5zSWiu2N" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Gq5yk7K4083P" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="eHdeNg3WcYlX" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Are2UTPMWnQH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="oVot2YbUMSeY" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="tOstJxVQnn6m" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="CwDiWUhJndUK" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="U1dWGye5TSwT" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="0XvNyZtrwllF" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ZPsL0MdKjRuq" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="hEeU1iGThryy" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="qc1H5xl3SgOQ" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="KOw9slpUVSCK" parent="vy53e946a47C" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Zew276Kva1UC" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="EFIA11NiFzAF" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="fOiNDeL3HMLK" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8OffyHH7J51e" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="H6Ljkk8yxQ6y" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="PSeePmr58YQM" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="rLzAQznN0fxo" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ClPR5ilMm73X" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="p9TkXYjw0LZN" aggregation="none" type="vy53e946a47C" name="" multiplicity="2" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="N2IAYOSx9uEH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="6QQEyqaBbyce" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="gMyRR0yE9Pyh" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="adQpG9tPizWw" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="xfdv1CH7dhJb" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Yuk7sLmWhkx6" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="iNuf7uC50BLw" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="3a0CTjhkgTis" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="fvsi8gCLNwfR" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="ktKuJGZEwC8v" aggregation="aggregate" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="PP006JZeBKm3" aggregation="none" type="vy53e946a47C" name="pool" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="udobO5QNil4Q" parent="vy53e946a47C" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="JLylJCkYo23X" parent="vy53e946a47C" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Kq40rRjmpqxB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="dWYIGVOzPgrg" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="uQsoc0jzNhxU" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="F77Ohxt9mWLc" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="1X6CpsESOmkd" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="F6aekRIer9TR" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="SlsDHDpgpvdB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9APXsMzrt51i" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="wF8IzqvFuVre" aggregation="none" type="vy53e946a47C" name="template" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="XhoKcPVkULbi" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="u8HlHiBQqavg" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="wsXoyXUukdCk" aggregation="none" type="vy53e946a47C" name="history" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="NbGlbdxcIjX9" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="R6xMZoyUwFDD" aggregation="none" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="vOcmwVSrOydK" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello" >
<diagrams>
<diagram snapgrid="1" showattsig="1" fillcolor="#d6d9e6" linewidth="1" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="7" canvaswidth="1366" snapy="7" showatts="1" xmi.id="TmQ0063LG4Sn" documentation="" type="5" showops="1" showpackage="0" name="Life-cycle Manager" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" canvasheight="883" >
<widgets>
<statewidget statetype="1" statename="SHUTDOWN" usesdiagramfillcolor="0" width="167" x="1057" fillcolor="#d6d9e6" y="322" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="XOHvRm0fOT7w" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="Trigger shutdown->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="RUNNING" usesdiagramfillcolor="0" width="225" x="630" fillcolor="#d6d9e6" y="322" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="gNq8uGMqbbs2" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="(MIGRATE) History[running_stime]" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="MIGRATE" usesdiagramfillcolor="0" width="103" x="518" fillcolor="#d6d9e6" y="413" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="wfPL6WFmr5uk" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="migrate->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="SAVE_MIGRATE" usesdiagramfillcolor="0" width="104" x="518" fillcolor="#d6d9e6" y="161" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="JFYvqOvyWR4f" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="save->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="SAVE_SUSPEND" usesdiagramfillcolor="0" width="107" x="686" fillcolor="#d6d9e6" y="105" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="OzOi91S4erPk" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="save->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="SAVE_STOP" usesdiagramfillcolor="0" width="84" x="854" fillcolor="#d6d9e6" y="161" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="LcVAfNuzcQsQ" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="save->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="EPILOG_STOP" usesdiagramfillcolor="0" width="156" x="1064" fillcolor="#d6d9e6" y="147" linewidth="none" height="70" usefillcolor="1" isinstance="0" xmi.id="onNIDRybPMHW" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[running_etime]" />
<Activity name="History[epilog_stime]" />
<Activity name="epilog->TM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="EPILOG" usesdiagramfillcolor="0" width="156" x="1064" fillcolor="#d6d9e6" y="448" linewidth="none" height="70" usefillcolor="1" isinstance="0" xmi.id="LjaxYzirZB2F" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[running_etime]" />
<Activity name="History[epilog_stime]" />
<Activity name="epilog->TM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="PROLOG" usesdiagramfillcolor="0" width="147" x="42" fillcolor="#d6d9e6" y="154" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="YuC9L4Z7pwQ2" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[prolog_stime]" />
<Activity name="prolog->TM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="BOOT" usesdiagramfillcolor="0" width="155" x="133" fillcolor="#d6d9e6" y="308" linewidth="none" height="70" usefillcolor="1" isinstance="0" xmi.id="MOdjivF4cqzB" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[prolog_etime]" />
<Activity name="History[running_stime]" />
<Activity name="deploy/restore->VMM" />
</Activities>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="107" x="525" fillcolor="none" y="357" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="eDKe21au3YBR" text="DM->live_migrate" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="127" x="1015" fillcolor="none" y="406" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="rOwAlJsuHX3U" text="VMM->shutdown(S/F)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="63" x="861" fillcolor="none" y="259" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="i1EQaYj2f6mN" text="DM->stop" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="82" x="539" fillcolor="none" y="259" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="vMWCDhmWu9tX" text="DM->migrate" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="87" x="749" fillcolor="none" y="224" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="CB5qoelKzyv0" text="DM->suspend" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="966" fillcolor="none" y="154" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="gs6yD5aSKGLH" text="VMM->save(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="427" fillcolor="none" y="154" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="4PZJUDAa9Ndk" text="VMM->save(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="168" fillcolor="none" y="245" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="6vs5prhSClqk" text="TM->prolog(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="2" statename="State" usesdiagramfillcolor="1" width="21" x="728" fillcolor="none" y="28" linewidth="none" height="20" usefillcolor="1" isinstance="0" xmi.id="ARGKD44GM0RC" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="77" x="665" fillcolor="none" y="7" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="9ty8CiwK9AfM" text="SUSPENDED" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="2" statename="State" usesdiagramfillcolor="1" width="22" x="1127" fillcolor="none" y="42" linewidth="none" height="22" usefillcolor="1" isinstance="0" xmi.id="83PhM2P4GDSS" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="61" x="1113" fillcolor="none" y="21" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="eVtX6Ie2CPGz" text="STOPPED" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="2" statename="State" usesdiagramfillcolor="1" width="22" x="1127" fillcolor="none" y="588" linewidth="none" height="21" usefillcolor="1" isinstance="0" xmi.id="XG1lRRE5w5c1" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="40" x="1120" fillcolor="none" y="609" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="fd6G8wCdCDOb" text="DONE" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="0" statename="State" usesdiagramfillcolor="1" width="10" x="112" fillcolor="none" y="105" linewidth="none" height="10" usefillcolor="1" isinstance="0" xmi.id="v08PQqjM2BZp" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="58" x="91" fillcolor="none" y="84" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="JJLpsPtBWM5U" text="PENDING" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="160" x="322" fillcolor="none" y="315" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="YTyyvUNg51nW" text="VMM->deploy(S)[deploy_id]" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="75" x="119" fillcolor="none" y="119" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="1Q2v6lqhQRX1" text="DM->deploy" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="214" x="1148" fillcolor="none" y="539" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="4RdrLWpypqv0" text="TM->epilog(S), History[epilog_etime]" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="214" x="924" fillcolor="none" y="112" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="4RdrLWpypqv0" text="TM->epilog(S), History[epilog_etime]" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="99" x="672" fillcolor="none" y="385" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="6MtSICEwugLV" text="VMM->deploy(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="1" statename="PROLOG_MIGRATE" usesdiagramfillcolor="0" width="147" x="238" fillcolor="#d6d9e6" y="154" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="ErxuVz5x9V25" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[prolog_stime]" />
<Activity name="prolog->TM" />
</Activities>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="166" x="868" fillcolor="none" y="322" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="erh6yR11bFtJ" text="DM->shutdown, DM->cancel" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="0" statename="State" usesdiagramfillcolor="1" width="10" x="203" fillcolor="none" y="427" linewidth="none" height="10" usefillcolor="1" isinstance="0" xmi.id="v08PQqjM2BZp" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="77" x="175" fillcolor="none" y="441" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="9ty8CiwK9AfM" text="SUSPENDED" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="80" x="217" fillcolor="none" y="399" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="qDWjSKieE3I6" text="DM->restore" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="1" statename="CANCEL" usesdiagramfillcolor="0" width="156" x="819" fillcolor="#d6d9e6" y="413" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="xLII8ujWwYIl" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[running_etime]" />
</Activities>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="74" x="854" fillcolor="none" y="378" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="yE8cnCiAxs9r" text="DM->cancel" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="108" x="903" fillcolor="none" y="532" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="KhFxNSjvf2qW" text="VMM->cancel(S/F)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="225" x="749" fillcolor="none" y="63" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="uW2hUUbihnd4" text="VMM->save(S), History[running_etime]" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="LjaxYzirZB2F" widgetaid="XOHvRm0fOT7w" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="1141" starty="362" />
<endpoint endx="1141" endy="448" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="onNIDRybPMHW" widgetaid="LcVAfNuzcQsQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="938" starty="182" />
<endpoint endx="1064" endy="182" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="ARGKD44GM0RC" widgetaid="OzOi91S4erPk" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="742" starty="105" />
<endpoint endx="742" endy="48" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="83PhM2P4GDSS" widgetaid="onNIDRybPMHW" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="1141" starty="147" />
<endpoint endx="1141" endy="64" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="XG1lRRE5w5c1" widgetaid="LjaxYzirZB2F" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="1141" starty="518" />
<endpoint endx="1141" endy="588" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="YuC9L4Z7pwQ2" widgetaid="v08PQqjM2BZp" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="119" starty="115" />
<endpoint endx="119" endy="154" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="MOdjivF4cqzB" widgetaid="YuC9L4Z7pwQ2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="119" starty="209" />
<endpoint endx="182" endy="308" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="gNq8uGMqbbs2" widgetaid="MOdjivF4cqzB" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="288" starty="343" />
<endpoint endx="630" endy="343" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="wfPL6WFmr5uk" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="686" starty="362" />
<endpoint endx="553" endy="413" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="4" indexb="2" linewidth="none" widgetbid="gNq8uGMqbbs2" widgetaid="wfPL6WFmr5uk" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="588" starty="413" />
<endpoint endx="742" endy="362" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="OzOi91S4erPk" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="742" starty="322" />
<endpoint endx="742" endy="145" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="JFYvqOvyWR4f" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="686" starty="322" />
<endpoint endx="574" endy="201" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="3" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="LcVAfNuzcQsQ" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="798" starty="322" />
<endpoint endx="896" endy="201" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="XOHvRm0fOT7w" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="855" starty="343" />
<endpoint endx="1057" endy="343" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="3" linewidth="none" widgetbid="MOdjivF4cqzB" widgetaid="ErxuVz5x9V25" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="315" starty="209" />
<endpoint endx="287" endy="308" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="ErxuVz5x9V25" widgetaid="JFYvqOvyWR4f" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="518" starty="182" />
<endpoint endx="385" endy="182" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="3" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="xLII8ujWwYIl" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="798" starty="362" />
<endpoint endx="896" endy="413" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="XG1lRRE5w5c1" widgetaid="xLII8ujWwYIl" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="896" starty="453" />
<endpoint endx="1127" endy="602" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="MOdjivF4cqzB" widgetaid="v08PQqjM2BZp" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="210" starty="427" />
<endpoint endx="210" endy="378" />
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="TmQ0063LG4Sn" documentation="" uniqueid="uW2hUUbihnd4" />
<listview>
<listitem open="1" type="800" label="Views" >
<listitem open="1" type="801" id="Logical View" >
<listitem open="0" type="808" id="TmQ0063LG4Sn" label="Life-cycle Manager" />
<listitem open="0" type="830" id="Datatypes" >
<listitem open="0" type="829" id="XMIKc2o5J6Nu" />
<listitem open="1" type="829" id="XNuw315mXeUm" />
<listitem open="1" type="829" id="BKzfuxuVlEmK" />
<listitem open="1" type="829" id="oRTstiC5X0HW" />
<listitem open="1" type="829" id="Nu2tsIN4aMhU" />
<listitem open="1" type="829" id="41ex5eEr4fjx" />
<listitem open="1" type="829" id="bqKIZpHLv42H" />
<listitem open="1" type="829" id="c2eghLb5Fcw6" />
<listitem open="0" type="829" id="WUJUz2wkP4qL" />
<listitem open="0" type="829" id="mxryNx8LdqSJ" />
<listitem open="1" type="829" id="Hby3oiLsjxpm" />
<listitem open="0" type="829" id="FRk6rIA1W1VM" />
<listitem open="1" type="829" id="EnOdbIq8WtLj" />
<listitem open="0" type="829" id="vy53e946a47C" />
<listitem open="1" type="829" id="sJASdpuvRqwF" />
<listitem open="1" type="829" id="x2fBcbHSsPuV" />
<listitem open="1" type="829" id="WF5DDs0nucRc" />
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View" />
<listitem open="1" type="821" id="Component View" />
<listitem open="1" type="827" id="Deployment View" />
<listitem open="1" type="836" id="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" />
</codegeneration>
</XMI.extensions>
</XMI>

View File

@ -1,749 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2008-01-05T01:58:45" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.8</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="interface" isRoot="false" isAbstract="false" name="interface" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="ActionListener" isRoot="false" isAbstract="false" name="ActionListener" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bqKIZpHLv42H" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="oRTstiC5X0HW" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="BKzfuxuVlEmK" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="41ex5eEr4fjx" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Nu2tsIN4aMhU" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Hby3oiLsjxpm" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="c2eghLb5Fcw6" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="sJASdpuvRqwF" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WF5DDs0nucRc" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="x2fBcbHSsPuV" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="EnOdbIq8WtLj" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FRk6rIA1W1VM" isRoot="false" isAbstract="false" name="sqlite3 *" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XMIKc2o5J6Nu" isRoot="false" isAbstract="false" name="ActionListener *" elementReference="Vtec6OvZep7Y" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WUJUz2wkP4qL" isRoot="false" isAbstract="false" name="map&lt;int,ObjectSQL*>" elementReference="vy53e946a47C" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="XNuw315mXeUm" isRoot="false" isAbstract="false" name="ObjectSQL *" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="vy53e946a47C" isRoot="false" isAbstract="false" name="undef" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="KOw9slpUVSCK" />
</UML:GeneralizableElement.generalization>
</UML:DataType>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mxryNx8LdqSJ" isRoot="false" isAbstract="false" name="map&lt;int,attribute>" elementReference="qTRhqpQ0PE3f" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ruL8hEHJf71m" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="p1P52D3l7FA2" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Moy7NJAZQVLD" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="hjipPCuUAVPQ" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="GQiBboXQpwTp" aggregation="composite" type="vy53e946a47C" name="" multiplicity="1" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="8WbDkjD4WB9t" aggregation="none" type="vy53e946a47C" name="" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="DCXqsURB7Car" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="VvRc5zSWiu2N" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Gq5yk7K4083P" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="eHdeNg3WcYlX" client="vy53e946a47C" name="" supplier="vy53e946a47C" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Are2UTPMWnQH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="SJQspl439kCk" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Yj8LeZ9m4kzo" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="CwDiWUhJndUK" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="RAqxL0ooJEe6" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="zg87RKpz4yJg" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ZPsL0MdKjRuq" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="VSSZAPNZZCXs" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="CLgTYJYVzgcO" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Generalization isSpecification="false" child="vy53e946a47C" visibility="public" namespace="Logical View" xmi.id="KOw9slpUVSCK" parent="vy53e946a47C" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Zew276Kva1UC" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="0SO2Ofgt58RF" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Vom20HvAbZe9" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8OffyHH7J51e" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="sCeqqFEohap3" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="DVuIcLV78IA6" aggregation="none" type="vy53e946a47C" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="rLzAQznN0fxo" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Z5HAetJV5wLv" aggregation="composite" type="vy53e946a47C" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="BXhq6WrJ2lce" aggregation="none" type="vy53e946a47C" name="" multiplicity="2" />
</UML:Association.connection>
</UML:Association>
<UML:Interface stereotype="interface" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Vtec6OvZep7Y" isRoot="false" isAbstract="true" name="ActionListener" >
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="r5wKwYx2uqZZ" isRoot="false" isAbstract="true" isQuery="false" name="do_action" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="08TU5pmjXwFJ" value="" type="EnOdbIq8WtLj" name="actionName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="imunZeU6akNO" value="" type="vy53e946a47C" name="actionArgs" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Interface>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="lSGAN6DHQApL" isRoot="false" isAbstract="false" name="ActionManager" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="PnRpA2YxeF9Y" type="vy53e946a47C" name="actionList" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="THHIdjRDCzRQ" type="XMIKc2o5J6Nu" name="listener" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="qFxhNZSAMMR4" isRoot="false" isAbstract="false" isQuery="false" name="loop" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="rZIavc3WN6NS" value="" type="vy53e946a47C" name="timeout" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="srF5iDwHTUD3" value="" type="vy53e946a47C" name="timerArgs" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="MKeaF4nJSUdl" isRoot="false" isAbstract="false" isQuery="false" name="trigger" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="EEPPaloeiEww" value="" type="EnOdbIq8WtLj" name="action" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="WG7hKdMiEPZy" value="" type="vy53e946a47C" name="args" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="STOhI1BX7rpi" isRoot="false" isAbstract="false" isQuery="false" name="addListener" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="CB0SMWSFO6hr" value="" type="XMIKc2o5J6Nu" name="listener" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="N2IAYOSx9uEH" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="bBKdwuH111CP" aggregation="composite" type="Vtec6OvZep7Y" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="uUMr2TQUsUyD" aggregation="none" type="lSGAN6DHQApL" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="adQpG9tPizWw" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="rMhlR1k0C2e9" aggregation="composite" type="lSGAN6DHQApL" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="wt8vsLIlneap" aggregation="none" type="Vtec6OvZep7Y" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Class stereotype="ActionListener" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="v1Qyt5PysrV2" isRoot="false" isAbstract="false" name="ExampleManager" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="y1DwtRnk4cXj" type="lSGAN6DHQApL" name="am" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Wbx0pbNT3TB4" isRoot="false" isAbstract="false" isQuery="false" name="do_action" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="1UA1ujuNmUZI" value="" type="EnOdbIq8WtLj" name="actionName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="AA353JgE6fjG" value="" type="vy53e946a47C" name="actionArgs" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Abstraction isSpecification="false" visibility="public" namespace="Logical View" xmi.id="iNuf7uC50BLw" client="v1Qyt5PysrV2" name="" supplier="Vtec6OvZep7Y" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="FTcjgY1ruC0v" isRoot="false" isAbstract="false" name="ObjectSQL" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="1oS3xv31KiB4" type="bqKIZpHLv42H" name="oid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ixTgs2fhSgcN" type="ypAsly1Z2KtR" name="mutex" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="nbM2o3ajdhrk" isRoot="false" isAbstract="false" isQuery="false" name="lock" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="cYMrUig7UHTW" isRoot="false" isAbstract="false" isQuery="false" name="unlock" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="IDwc2QJgWnvx" isRoot="false" isAbstract="true" isQuery="false" name="select" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="XAJL1i0cYd38" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="M1RmI6G51EM0" isRoot="false" isAbstract="true" isQuery="false" name="insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="t0UviVXF8YLM" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="QzClxwWHdfMc" isRoot="false" isAbstract="false" name="PoolSQL" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ufg9C6NNEIhF" type="bqKIZpHLv42H" name="lastOID" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="FZr0VlUmM86y" type="WUJUz2wkP4qL" name="pool" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="ItJ2xkSJdUgP" type="FRk6rIA1W1VM" name="db" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="nTmQ2dvvUMVn" isRoot="false" isAbstract="true" isQuery="false" name="initLastOID" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="vcv2H4PsHW1N" isRoot="false" isAbstract="true" isQuery="false" name="create" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="xOMjFuuBaxiB" type="XNuw315mXeUm" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="tZBwi4Zb7qdU" isRoot="false" isAbstract="false" isQuery="false" name="allocate" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="caYspxUlaybN" type="bqKIZpHLv42H" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="gGjXn5Sh8Rku" value="" type="XNuw315mXeUm" name="obj" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4HEQcydWqn6n" isRoot="false" isAbstract="false" isQuery="false" name="get" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="XWMuNb4DpWFh" type="XNuw315mXeUm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="JCfn5YzTBFJW" value="" type="bqKIZpHLv42H" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="rGU4tF7PEYbS" value="" type="BKzfuxuVlEmK" name="lock" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="3a0CTjhkgTis" client="QzClxwWHdfMc" name="" supplier="FTcjgY1ruC0v" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="fvsi8gCLNwfR" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="khNKXOHOAGRv" aggregation="aggregate" type="QzClxwWHdfMc" name="" />
<UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="qcdHvDaV6dud" aggregation="none" type="FTcjgY1ruC0v" name="pool" multiplicity="0..*" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="KCAGyFqIpgL0" isRoot="false" isAbstract="false" name="VMPool" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="udobO5QNil4Q" />
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization isSpecification="false" child="KCAGyFqIpgL0" visibility="public" namespace="Logical View" xmi.id="udobO5QNil4Q" parent="QzClxwWHdfMc" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="7a8pQxuHOv3I" isRoot="false" isAbstract="false" name="VM" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="JLylJCkYo23X" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="I1swDie713Rd" type="HyJpS3PRU1Kj" name="template" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="qJQVdL68irlQ" type="z7Dg2MlvQ7CM" name="history" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="c5qYO6nEljFF" type="bqKIZpHLv42H" name="uid" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="C2CvmPBZYxhn" type="EnOdbIq8WtLj" name="directory" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="1MY8bxtpD5th" type="XnOFdBKmjtR7" name="state" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3hebSdUOoDAF" isRoot="false" isAbstract="false" isQuery="false" name="select" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="a1xZbOKW0R5l" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4ICQgXHT7GOe" isRoot="false" isAbstract="false" isQuery="false" name="insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="fy1W6wbM6z0d" value="" type="FRk6rIA1W1VM" name="db" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization isSpecification="false" child="7a8pQxuHOv3I" visibility="public" namespace="Logical View" xmi.id="JLylJCkYo23X" parent="FTcjgY1ruC0v" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="z7Dg2MlvQ7CM" isRoot="false" isAbstract="false" name="History" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="QcFMJ056hrSv" type="m0Kw7a2RrIht" name="stime" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="x7VATmBXqsOJ" type="m0Kw7a2RrIht" name="etime" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="HyJpS3PRU1Kj" isRoot="false" isAbstract="false" name="Template" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="Q6C0ik7hGMJ2" type="mxryNx8LdqSJ" name="attributes" />
</UML:Classifier.feature>
</UML:Class>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="Kq40rRjmpqxB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="fg33zGJS152Q" aggregation="composite" type="HyJpS3PRU1Kj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="kE4SbYlkuKKX" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="F77Ohxt9mWLc" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="VqlWikfMRgPO" aggregation="composite" type="HyJpS3PRU1Kj" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="wgqwltMU5Owg" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="SlsDHDpgpvdB" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="wfPqzjLTY7zG" aggregation="composite" type="7a8pQxuHOv3I" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="pdcGJzfGgTAP" aggregation="none" type="HyJpS3PRU1Kj" name="template" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="XhoKcPVkULbi" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="KUtPso4mTTaR" aggregation="composite" type="7a8pQxuHOv3I" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="Awui1txqWZ5q" aggregation="none" type="z7Dg2MlvQ7CM" name="history" multiplicity="1" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="m0Kw7a2RrIht" isRoot="false" isAbstract="false" name="time_t" />
<UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="XnOFdBKmjtR7" isRoot="false" isAbstract="false" name="VM_STATE" >
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="ZrmvfBSRZf4i" isRoot="false" isAbstract="false" name="LM_STATE_INIT" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="Pk8VgQdGINBv" isRoot="false" isAbstract="false" name="LM_STATE_PENDING" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="XnOFdBKmjtR7" xmi.id="j0GohzR4iZYO" isRoot="false" isAbstract="false" name="LM_STATE_ACTIVE" />
</UML:Enumeration>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="qTRhqpQ0PE3f" isRoot="false" isAbstract="false" name="map" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="NbGlbdxcIjX9" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="Q026SwcirsQG" aggregation="none" type="KCAGyFqIpgL0" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="jYnVZ2HTHrr1" aggregation="none" type="7a8pQxuHOv3I" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="ypAsly1Z2KtR" isRoot="false" isAbstract="false" name="pthread_mutex_t" />
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello" >
<diagrams>
<diagram snapgrid="1" showattsig="1" fillcolor="#e0e4c5" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="7" canvaswidth="806" snapy="7" showatts="1" xmi.id="DpoC0D4VUaxG" documentation="" type="1" showops="1" showpackage="0" name="VMpool" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" canvasheight="560" >
<widgets>
<classwidget usesdiagramfillcolor="0" width="161" showattsigs="601" x="427" fillcolor="#e0e4c5" y="28" showopsigs="601" linewidth="none" height="105" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="FTcjgY1ruC0v" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,1,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="234" showattsigs="601" x="21" fillcolor="#e0e4c5" y="21" showopsigs="601" linewidth="none" height="120" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="QzClxwWHdfMc" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="1" width="59" showattsigs="601" x="112" fillcolor="none" y="238" showopsigs="601" linewidth="none" height="29" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="KCAGyFqIpgL0" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="0" width="139" showattsigs="601" x="441" fillcolor="#e0e4c5" y="189" showopsigs="601" linewidth="none" height="120" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="7a8pQxuHOv3I" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="98" showattsigs="601" x="672" fillcolor="#e0e4c5" y="308" showopsigs="601" linewidth="none" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="z7Dg2MlvQ7CM" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="195" showattsigs="601" x="602" fillcolor="#e0e4c5" y="140" showopsigs="601" linewidth="none" height="37" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="HyJpS3PRU1Kj" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<enumwidget usesdiagramfillcolor="0" width="123" x="448" fillcolor="#e0e4c5" y="364" linewidth="none" height="75" usefillcolor="1" isinstance="0" xmi.id="XnOFdBKmjtR7" showpackage="0" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#312e2a" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="FTcjgY1ruC0v" widgetaid="QzClxwWHdfMc" xmi.id="fvsi8gCLNwfR" type="501" linecolor="none" >
<linepath>
<startpoint startx="255" starty="84" />
<endpoint endx="427" endy="84" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="29" x="399" fillcolor="none" y="63" linewidth="none" posttext="" role="702" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="HkoWZfV3hlw0" text="0..*" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="36" x="392" fillcolor="none" y="84" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="-" isinstance="0" xmi.id="OQpDGFRzmETL" text="pool" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="QzClxwWHdfMc" widgetaid="KCAGyFqIpgL0" xmi.id="udobO5QNil4Q" type="500" linecolor="none" >
<linepath>
<startpoint startx="140" starty="238" />
<endpoint endx="140" endy="141" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="FTcjgY1ruC0v" widgetaid="7a8pQxuHOv3I" xmi.id="JLylJCkYo23X" type="500" linecolor="none" >
<linepath>
<startpoint startx="511" starty="189" />
<endpoint endx="511" endy="133" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="HyJpS3PRU1Kj" widgetaid="7a8pQxuHOv3I" xmi.id="I1swDie713Rd" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="580" starty="231" />
<endpoint endx="700" endy="177" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="67" x="630" fillcolor="none" y="196" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="+" isinstance="0" xmi.id="TLj9nUGBu6N9" text="template" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="z7Dg2MlvQ7CM" widgetaid="7a8pQxuHOv3I" xmi.id="qJQVdL68irlQ" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="580" starty="273" />
<endpoint endx="672" endy="336" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="56" x="623" fillcolor="none" y="315" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="+" isinstance="0" xmi.id="Lo873bQIJEos" text="history" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="XnOFdBKmjtR7" widgetaid="7a8pQxuHOv3I" xmi.id="1MY8bxtpD5th" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="511" starty="309" />
<endpoint endx="511" endy="364" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="41" x="476" fillcolor="none" y="343" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="-" isinstance="0" xmi.id="sJtZ4pXVBEcy" text="state" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="7a8pQxuHOv3I" widgetaid="KCAGyFqIpgL0" xmi.id="NbGlbdxcIjX9" type="512" linecolor="none" >
<linepath>
<startpoint startx="171" starty="252" />
<endpoint endx="441" endy="252" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#eee9e9" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="806" snapy="10" showatts="1" xmi.id="tJJXQ7qLTGJd" documentation="" type="1" showops="1" showpackage="0" name="Action" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#8b8989" canvasheight="560" >
<widgets>
<interfacewidget usesdiagramfillcolor="0" width="307" x="387" fillcolor="#eee9e9" y="34" drawascircle="0" showopsigs="601" linewidth="none" height="52" usefillcolor="1" showpubliconly="0" isinstance="0" xmi.id="Vtec6OvZep7Y" showoperations="1" showpackage="0" showscope="1" showstereotype="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#8b8989" />
<classwidget usesdiagramfillcolor="0" width="251" showattsigs="601" x="20" fillcolor="#eee9e9" y="15" showopsigs="601" linewidth="none" height="90" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="lSGAN6DHQApL" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#8b8989" />
<classwidget usesdiagramfillcolor="0" width="307" showattsigs="601" x="191" fillcolor="#99cccc" y="171" showopsigs="601" linewidth="none" height="57" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="v1Qyt5PysrV2" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#8b8989" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="Vtec6OvZep7Y" widgetaid="lSGAN6DHQApL" xmi.id="THHIdjRDCzRQ" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="271" starty="60" />
<endpoint endx="387" endy="60" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="30" x="353" fillcolor="none" y="44" linewidth="none" posttext="" role="702" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="Soam3OctfWQj" text="0..1" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="55" x="330" fillcolor="none" y="61" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="-" isinstance="0" xmi.id="jt8bzTkIHtOI" text="listener" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="lSGAN6DHQApL" widgetaid="v1Qyt5PysrV2" xmi.id="y1DwtRnk4cXj" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="293" starty="171" />
<endpoint endx="145" endy="105" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="35" x="147" fillcolor="none" y="107" linewidth="none" posttext="" role="710" height="19" usefillcolor="1" pretext="+" isinstance="0" xmi.id="JyCUCpRvgXXf" text="am" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="Vtec6OvZep7Y" widgetaid="v1Qyt5PysrV2" xmi.id="iNuf7uC50BLw" type="511" linecolor="none" >
<linepath>
<startpoint startx="395" starty="171" />
<endpoint endx="540" endy="86" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#eeeee6" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="806" snapy="10" showatts="1" xmi.id="YQA16jIjLSnq" documentation="" type="5" showops="1" showpackage="0" name="Dispatch Manager" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#990000" canvasheight="560" >
<widgets>
<statewidget statetype="1" statename="HOLD" usesdiagramfillcolor="1" width="45" x="193" fillcolor="none" y="82" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="cQRsSTx1r52y" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<statewidget statetype="1" statename="PENDING" usesdiagramfillcolor="1" width="66" x="182" fillcolor="none" y="198" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="oIf7iSwtl6H7" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<statewidget statetype="1" statename="ACTIVE" usesdiagramfillcolor="1" width="55" x="328" fillcolor="none" y="198" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="gZOXePTQh8WQ" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<statewidget statetype="1" statename="STOPPED" usesdiagramfillcolor="1" width="69" x="321" fillcolor="none" y="276" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="YSHHYWPoyrPA" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<statewidget statetype="1" statename="FAILED" usesdiagramfillcolor="1" width="54" x="194" fillcolor="none" y="283" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="QAuLNYi367Yk" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<statewidget statetype="1" statename="SUSPENDED" usesdiagramfillcolor="1" width="86" x="463" fillcolor="none" y="198" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="W2BB8hZh7rwd" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<statewidget statetype="1" statename="DONE" usesdiagramfillcolor="1" width="46" x="332" fillcolor="none" y="94" linewidth="none" height="25" usefillcolor="1" isinstance="0" xmi.id="tyPk2vfgYjue" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="cQRsSTx1r52y" widgetaid="oIf7iSwtl6H7" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="215" starty="198" />
<endpoint endx="208" endy="107" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="gZOXePTQh8WQ" widgetaid="oIf7iSwtl6H7" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="248" starty="210" />
<endpoint endx="328" endy="210" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="gZOXePTQh8WQ" widgetaid="cQRsSTx1r52y" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="223" starty="107" />
<endpoint endx="346" endy="198" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="YSHHYWPoyrPA" widgetaid="gZOXePTQh8WQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="355" starty="223" />
<endpoint endx="355" endy="276" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="W2BB8hZh7rwd" widgetaid="gZOXePTQh8WQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="383" starty="210" />
<endpoint endx="463" endy="210" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="tyPk2vfgYjue" widgetaid="gZOXePTQh8WQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="364" starty="198" />
<endpoint endx="355" endy="119" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="1" showattsig="1" fillcolor="#d6d9e6" linewidth="1" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="7" canvaswidth="1001" snapy="7" showatts="1" xmi.id="TmQ0063LG4Sn" documentation="" type="5" showops="1" showpackage="0" name="Life-cycle Manager" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" canvasheight="569" >
<widgets>
<statewidget statetype="1" statename="SHUTDOWN" usesdiagramfillcolor="0" width="167" x="819" fillcolor="#d6d9e6" y="294" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="XOHvRm0fOT7w" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="Trigger shutdown->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="RUNNING" usesdiagramfillcolor="0" width="260" x="434" fillcolor="#d6d9e6" y="287" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="gNq8uGMqbbs2" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="(CHECKPOINT) Trigger checkpoint->TM" />
<Activity name="(MIGRATE) History[running_stime]" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="CHECKPOINT" usesdiagramfillcolor="0" width="174" x="567" fillcolor="#d6d9e6" y="427" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="88W8ByvjKCel" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="Trigger checkpoint->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="MIGRATE" usesdiagramfillcolor="0" width="162" x="364" fillcolor="#d6d9e6" y="420" linewidth="none" height="55" usefillcolor="1" isinstance="0" xmi.id="wfPL6WFmr5uk" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="Trigger migrate->VMM" />
<Activity name="History*[running_etime]" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="SAVE_MIGRATE" usesdiagramfillcolor="0" width="134" x="399" fillcolor="#d6d9e6" y="189" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="JFYvqOvyWR4f" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="Trigger save->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="SAVE_SUSPEND" usesdiagramfillcolor="0" width="134" x="497" fillcolor="#d6d9e6" y="112" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="OzOi91S4erPk" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="Trigger save->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="SAVE_STOP" usesdiagramfillcolor="0" width="134" x="595" fillcolor="#d6d9e6" y="189" linewidth="none" height="40" usefillcolor="1" isinstance="0" xmi.id="LcVAfNuzcQsQ" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="Trigger save->VMM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="EPILOG_STOP" usesdiagramfillcolor="0" width="156" x="826" fillcolor="#d6d9e6" y="175" linewidth="none" height="70" usefillcolor="1" isinstance="0" xmi.id="onNIDRybPMHW" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[running_etime]" />
<Activity name="History[epilog_stime]" />
<Activity name="Trigger epilog->TM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="EPILOG" usesdiagramfillcolor="0" width="156" x="826" fillcolor="#d6d9e6" y="413" linewidth="none" height="70" usefillcolor="1" isinstance="0" xmi.id="LjaxYzirZB2F" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[running_etime]" />
<Activity name="History[epilog_stime]" />
<Activity name="Trigger epilog->TM" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="PROLOG" usesdiagramfillcolor="0" width="270" x="7" fillcolor="#d6d9e6" y="175" linewidth="none" height="70" usefillcolor="1" isinstance="0" xmi.id="YuC9L4Z7pwQ2" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[prolog_stime]" />
<Activity name="Trigger prolog->TM" />
<Activity name="(SAVE_MIGRATE) History*[running_etime]" />
</Activities>
</statewidget>
<statewidget statetype="1" statename="BOOT" usesdiagramfillcolor="0" width="155" x="63" fillcolor="#d6d9e6" y="280" linewidth="none" height="70" usefillcolor="1" isinstance="0" xmi.id="MOdjivF4cqzB" documentation="" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#4d515b" >
<Activities>
<Activity name="History[prolog_etime]" />
<Activity name="History[running_stime]" />
<Activity name="Trigger deploy->VMM" />
</Activities>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="182" x="231" fillcolor="none" y="322" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="CJBKMeDpiVSV" text="VMM->deploy(S)[Set deploy_id]" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="107" x="364" fillcolor="none" y="364" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="eDKe21au3YBR" text="DM->live_migrate" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="74" x="644" fillcolor="none" y="364" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="6BKNNkBzfBDl" text="LCM->timer" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="94" x="700" fillcolor="none" y="287" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="HXC57ChIxGHm" text="DM->Shutdown" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="127" x="777" fillcolor="none" y="371" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="rOwAlJsuHX3U" text="VMM->shutdown(S/F)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="63" x="672" fillcolor="none" y="252" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="i1EQaYj2f6mN" text="DM->stop" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="82" x="420" fillcolor="none" y="252" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="vMWCDhmWu9tX" text="DM->migrate" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="87" x="553" fillcolor="none" y="252" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="CB5qoelKzyv0" text="DM->suspend" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="735" fillcolor="none" y="182" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="gs6yD5aSKGLH" text="VMM->save(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="301" fillcolor="none" y="189" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="4PZJUDAa9Ndk" text="VMM->save(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="147" fillcolor="none" y="252" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="6vs5prhSClqk" text="TM->prolog(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="2" statename="State" usesdiagramfillcolor="1" width="19" x="560" fillcolor="none" y="49" linewidth="none" height="19" usefillcolor="1" isinstance="0" xmi.id="ARGKD44GM0RC" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="77" x="588" fillcolor="none" y="35" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="9ty8CiwK9AfM" text="SUSPENDED" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="89" x="581" fillcolor="none" y="84" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="4PZJUDAa9Ndk" text="VMM->save(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="2" statename="State" usesdiagramfillcolor="1" width="22" x="889" fillcolor="none" y="112" linewidth="none" height="22" usefillcolor="1" isinstance="0" xmi.id="83PhM2P4GDSS" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="61" x="896" fillcolor="none" y="98" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="eVtX6Ie2CPGz" text="STOPPED" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="87" x="910" fillcolor="none" y="147" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="eacH2b7BcVsy" text="TM->epilog(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="2" statename="State" usesdiagramfillcolor="1" width="22" x="889" fillcolor="none" y="518" linewidth="none" height="21" usefillcolor="1" isinstance="0" xmi.id="XG1lRRE5w5c1" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="87" x="805" fillcolor="none" y="490" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="LE3VdKUIs4Xv" text="TM->epilog(S)" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="40" x="882" fillcolor="none" y="546" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="fd6G8wCdCDOb" text="DONE" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<statewidget statetype="0" statename="State" usesdiagramfillcolor="1" width="10" x="133" fillcolor="none" y="105" linewidth="none" height="10" usefillcolor="1" isinstance="0" xmi.id="v08PQqjM2BZp" documentation="" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" >
<Activities/>
</statewidget>
<floatingtext usesdiagramfillcolor="1" width="58" x="154" fillcolor="none" y="91" linewidth="none" posttext="" role="700" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="JJLpsPtBWM5U" text="PENDING" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="MOdjivF4cqzB" widgetaid="YuC9L4Z7pwQ2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="140" starty="245" />
<endpoint endx="140" endy="280" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="gNq8uGMqbbs2" widgetaid="MOdjivF4cqzB" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="218" starty="315" />
<endpoint endx="434" endy="315" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="88W8ByvjKCel" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="609" starty="342" />
<endpoint endx="658" endy="427" />
</linepath>
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="wfPL6WFmr5uk" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="518" starty="342" />
<endpoint endx="448" endy="420" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="XOHvRm0fOT7w" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="694" starty="315" />
<endpoint endx="819" endy="315" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="LjaxYzirZB2F" widgetaid="XOHvRm0fOT7w" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="903" starty="334" />
<endpoint endx="903" endy="413" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="OzOi91S4erPk" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="567" starty="287" />
<endpoint endx="567" endy="152" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="JFYvqOvyWR4f" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="497" starty="287" />
<endpoint endx="469" endy="229" />
</linepath>
</assocwidget>
<assocwidget totalcounta="4" indexa="3" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="LcVAfNuzcQsQ" widgetaid="gNq8uGMqbbs2" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="630" starty="287" />
<endpoint endx="665" endy="229" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="YuC9L4Z7pwQ2" widgetaid="JFYvqOvyWR4f" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="399" starty="210" />
<endpoint endx="277" endy="210" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="onNIDRybPMHW" widgetaid="LcVAfNuzcQsQ" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="729" starty="210" />
<endpoint endx="826" endy="210" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="ARGKD44GM0RC" widgetaid="OzOi91S4erPk" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="567" starty="112" />
<endpoint endx="567" endy="68" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="83PhM2P4GDSS" widgetaid="onNIDRybPMHW" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="903" starty="175" />
<endpoint endx="903" endy="134" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="XG1lRRE5w5c1" widgetaid="LjaxYzirZB2F" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="903" starty="483" />
<endpoint endx="903" endy="518" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="YuC9L4Z7pwQ2" widgetaid="v08PQqjM2BZp" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="140" starty="115" />
<endpoint endx="140" endy="175" />
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="TmQ0063LG4Sn" documentation="" uniqueid="JJLpsPtBWM5U" />
<listview>
<listitem open="1" type="800" label="Views" >
<listitem open="1" type="801" id="Logical View" >
<listitem open="0" type="807" id="tJJXQ7qLTGJd" label="Action" />
<listitem open="0" type="807" id="DpoC0D4VUaxG" label="VMpool" />
<listitem open="0" type="808" id="YQA16jIjLSnq" label="Dispatch Manager" />
<listitem open="0" type="808" id="TmQ0063LG4Sn" label="Life-cycle Manager" />
<listitem open="0" type="813" id="lSGAN6DHQApL" >
<listitem open="0" type="814" id="PnRpA2YxeF9Y" />
<listitem open="0" type="814" id="THHIdjRDCzRQ" />
<listitem open="0" type="815" id="qFxhNZSAMMR4" />
<listitem open="0" type="815" id="MKeaF4nJSUdl" />
<listitem open="0" type="815" id="STOhI1BX7rpi" />
</listitem>
<listitem open="0" type="813" id="v1Qyt5PysrV2" >
<listitem open="0" type="814" id="y1DwtRnk4cXj" />
<listitem open="0" type="815" id="Wbx0pbNT3TB4" />
</listitem>
<listitem open="0" type="813" id="z7Dg2MlvQ7CM" >
<listitem open="0" type="814" id="QcFMJ056hrSv" />
<listitem open="0" type="814" id="x7VATmBXqsOJ" />
</listitem>
<listitem open="0" type="813" id="FTcjgY1ruC0v" >
<listitem open="0" type="814" id="1oS3xv31KiB4" />
<listitem open="0" type="814" id="ixTgs2fhSgcN" />
<listitem open="0" type="815" id="nbM2o3ajdhrk" />
<listitem open="0" type="815" id="cYMrUig7UHTW" />
<listitem open="0" type="815" id="IDwc2QJgWnvx" />
<listitem open="0" type="815" id="M1RmI6G51EM0" />
</listitem>
<listitem open="0" type="813" id="QzClxwWHdfMc" >
<listitem open="0" type="814" id="ufg9C6NNEIhF" />
<listitem open="0" type="814" id="FZr0VlUmM86y" />
<listitem open="0" type="814" id="ItJ2xkSJdUgP" />
<listitem open="0" type="815" id="nTmQ2dvvUMVn" />
<listitem open="0" type="815" id="vcv2H4PsHW1N" />
<listitem open="0" type="815" id="tZBwi4Zb7qdU" />
<listitem open="0" type="815" id="4HEQcydWqn6n" />
</listitem>
<listitem open="0" type="813" id="HyJpS3PRU1Kj" >
<listitem open="0" type="814" id="Q6C0ik7hGMJ2" />
</listitem>
<listitem open="0" type="813" id="7a8pQxuHOv3I" >
<listitem open="0" type="814" id="I1swDie713Rd" />
<listitem open="0" type="814" id="qJQVdL68irlQ" />
<listitem open="0" type="814" id="c5qYO6nEljFF" />
<listitem open="0" type="814" id="C2CvmPBZYxhn" />
<listitem open="0" type="814" id="1MY8bxtpD5th" />
<listitem open="0" type="815" id="3hebSdUOoDAF" />
<listitem open="0" type="815" id="4ICQgXHT7GOe" />
</listitem>
<listitem open="1" type="813" id="KCAGyFqIpgL0" />
<listitem open="1" type="813" id="qTRhqpQ0PE3f" />
<listitem open="1" type="813" id="ypAsly1Z2KtR" />
<listitem open="1" type="813" id="m0Kw7a2RrIht" />
<listitem open="0" type="817" id="Vtec6OvZep7Y" >
<listitem open="0" type="815" id="r5wKwYx2uqZZ" />
</listitem>
<listitem open="0" type="830" id="Datatypes" >
<listitem open="1" type="829" id="XMIKc2o5J6Nu" />
<listitem open="1" type="829" id="XNuw315mXeUm" />
<listitem open="1" type="829" id="BKzfuxuVlEmK" />
<listitem open="1" type="829" id="oRTstiC5X0HW" />
<listitem open="1" type="829" id="Nu2tsIN4aMhU" />
<listitem open="1" type="829" id="41ex5eEr4fjx" />
<listitem open="1" type="829" id="bqKIZpHLv42H" />
<listitem open="1" type="829" id="c2eghLb5Fcw6" />
<listitem open="0" type="829" id="WUJUz2wkP4qL" />
<listitem open="1" type="829" id="mxryNx8LdqSJ" />
<listitem open="1" type="829" id="Hby3oiLsjxpm" />
<listitem open="0" type="829" id="FRk6rIA1W1VM" />
<listitem open="1" type="829" id="EnOdbIq8WtLj" />
<listitem open="0" type="829" id="vy53e946a47C" />
<listitem open="1" type="829" id="sJASdpuvRqwF" />
<listitem open="1" type="829" id="x2fBcbHSsPuV" />
<listitem open="1" type="829" id="WF5DDs0nucRc" />
</listitem>
<listitem open="0" type="831" id="XnOFdBKmjtR7" >
<listitem open="0" type="839" id="ZrmvfBSRZf4i" />
<listitem open="0" type="839" id="Pk8VgQdGINBv" />
<listitem open="0" type="839" id="j0GohzR4iZYO" />
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View" />
<listitem open="1" type="821" id="Component View" />
<listitem open="1" type="827" id="Deployment View" />
<listitem open="1" type="836" id="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" />
</codegeneration>
</XMI.extensions>
</XMI>

View File

@ -1,740 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2008-01-27T00:25:38" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.8</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="interface" isRoot="false" isAbstract="false" name="interface" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="ActionListener" isRoot="false" isAbstract="false" name="ActionListener" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="typedef" isRoot="false" isAbstract="false" name="typedef" />
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="OzkL9ELTDV2a" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="GKGmCBizDn1b" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="KwxEP7Cn7u8G" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="7RhIxhsDz8zB" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Ig9VRA4m4zyT" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="7AGE3NSAo7Sl" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mLwlRuxha4Az" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="CDjGAhkHqyTt" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Lt3A0VtmoqWE" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="kTvIX4FhHzxR" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="gfhWe8Nx2Q50" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="8uOJiEoJIWlZ" isRoot="false" isAbstract="false" name="xmlrpc_c::value* const" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="PYy0daZfZgLk" isRoot="false" isAbstract="false" name="xmlrpc_c::paramList const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="m37A5WkcCLCs" isRoot="false" isAbstract="false" name="xmlrpc_c::method* const" elementReference="ABhr9zLggIYR" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="RqSbCcTtZRId" isRoot="false" isAbstract="false" name="xmlrpc_c::method*" elementReference="ABhr9zLggIYR" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="N39BeTbjRUoX" isRoot="false" isAbstract="false" name="std::string const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="t44p7k8gEWBe" isRoot="false" isAbstract="false" name="xmlrpc_c::defaultMethod* const" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="IWTX3d9958g6" isRoot="false" isAbstract="false" name="xmlrpc_c::defaultMethod*" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="R42BV1zRDazt" isRoot="false" isAbstract="false" name="std::string* const" elementReference="gfhWe8Nx2Q50" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="HUmSL95BsE5N" isRoot="false" isAbstract="false" name="xmlrpc_registry*" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FCjdx8dQApja" isRoot="false" isAbstract="false" name="std::list&lt; xmlrpc_c :: methodPtr >" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FznJh4xRuoHi" isRoot="false" isAbstract="false" name="xmlrpc_c::registry* const" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="KjHCVYuP989S" isRoot="false" isAbstract="false" name="xmlrpc_c::registry*" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="IObxMYpj7Dml" isRoot="false" isAbstract="false" name="xmlrpc_c::value const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="6FilU9Nsf7nu" isRoot="false" isAbstract="false" name="xmlrpc_c::value&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="d2JI76BIQgcy" isRoot="false" isAbstract="false" name="xmlrpc_value* const" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="qUW8N97wj9eu" isRoot="false" isAbstract="false" name="xmlrpc_value*" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="moqwOtwyeNyb" isRoot="false" isAbstract="false" name="struct timeval const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="dIcQVo6Mtx6m" isRoot="false" isAbstract="false" name="struct timespec const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="OO1obhIymcoD" isRoot="false" isAbstract="false" name="std::vector&lt; unsigned char > const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="omJJ8BODLS05" isRoot="false" isAbstract="false" name="std::vector&lt; unsigned char >" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="vs9aeZKVqvbr" isRoot="false" isAbstract="false" name="std::map&lt; std :: string, xmlrpc_c :: value > const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="hMqEiSn6H7Jh" isRoot="false" isAbstract="false" name="std::vector&lt; xmlrpc_c :: value > const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="dHJzFzh130gV" isRoot="false" isAbstract="false" name="std::vector&lt; xmlrpc_c :: value >" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="2ifvlTtK9OtT" isRoot="false" isAbstract="false" name="std::map&lt; std :: string, xmlrpc_c :: value >" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="HwY7TNWM8fWv" isRoot="false" isAbstract="false" name="xmlrpc_c::registryPtr const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WPOhoYL5TrAu" isRoot="false" isAbstract="false" name="constrOpt&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="wLpNDzHPeTkz" isRoot="false" isAbstract="false" name="const xmlrpc_c::registry* const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="jXC197XkGQxv" isRoot="false" isAbstract="false" name="xmlrpc_socket const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="6E5W7867gNNe" isRoot="false" isAbstract="false" name="uint const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="lKqf5qfggNDJ" isRoot="false" isAbstract="false" name="bool const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FZaWvz4Y3a8w" isRoot="false" isAbstract="false" name="const xmlrpc_c::registry*" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="ujRn7KhgOaI5" isRoot="false" isAbstract="false" name="(server_abyss_0)" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="6x5vSHnAP3tD" isRoot="false" isAbstract="false" name="constrOpt const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="6yyeXysFdTiE" isRoot="false" isAbstract="false" name="xmlrpc_c::registry const&amp;" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Bhqn7O4dxRLU" isRoot="false" isAbstract="false" name="undef" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="QLMQ1eynixe1" />
<UML:Generalization xmi.idref="bvQ8LjlG6A84" />
<UML:Generalization xmi.idref="ZAlNOYo6wyDn" />
<UML:Generalization xmi.idref="8wqGUHRdplrW" />
<UML:Generalization xmi.idref="7Hd4c3bD7xGV" />
<UML:Generalization xmi.idref="3ThApQ4omxHV" />
<UML:Generalization xmi.idref="Sz0mQMnICqg9" />
<UML:Generalization xmi.idref="WghYZaovYLUU" />
<UML:Generalization xmi.idref="8eqGa72ba7ck" />
<UML:Generalization xmi.idref="6aQgK51ACHZV" />
<UML:Generalization xmi.idref="vOAo6ARoVM28" />
<UML:Generalization xmi.idref="IP1lCdf4OjbV" />
<UML:Generalization xmi.idref="G3Cp44urGjlp" />
<UML:Generalization xmi.idref="nkOItXo8Vvkk" />
</UML:GeneralizableElement.generalization>
</UML:DataType>
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="h4aNsLSHP5Er" isRoot="false" isAbstract="false" name="new_datatype" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="uPJgv1a40kxT" isRoot="false" isAbstract="false" name="vector&lt;HostInformation>" elementReference="D2oeLcpAZ2wU" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Generalization isSpecification="false" child="ABhr9zLggIYR" visibility="public" namespace="Logical View" xmi.id="t6aAezr80Pi6" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="qneGDX083w3i" isRoot="false" isAbstract="false" name="std" >
<UML:Namespace.ownedElement>
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="qneGDX083w3i" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="QLMQ1eynixe1" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="bvQ8LjlG6A84" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="ZAlNOYo6wyDn" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="8wqGUHRdplrW" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="7Hd4c3bD7xGV" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="nUQ9f913QOMM" isRoot="false" isAbstract="false" name="URIHandler" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Yjj4VCmK2mbw" isRoot="false" isAbstract="false" name="xmlrpc_method" elementReference="Bhqn7O4dxRLU" />
<UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="EMRvUrR9qL3O" isRoot="false" isAbstract="false" name="xmlrpc_default_method" elementReference="Bhqn7O4dxRLU" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="3ThApQ4omxHV" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="Sz0mQMnICqg9" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="WghYZaovYLUU" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="8eqGa72ba7ck" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="6aQgK51ACHZV" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="vOAo6ARoVM28" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="IP1lCdf4OjbV" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="G3Cp44urGjlp" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="FVuUhQHzq2w3" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="ksdWD1YgIj9a" client="Bhqn7O4dxRLU" name="" supplier="Bhqn7O4dxRLU" />
<UML:Generalization isSpecification="false" child="Bhqn7O4dxRLU" visibility="public" namespace="Logical View" xmi.id="nkOItXo8Vvkk" parent="Bhqn7O4dxRLU" discriminator="" name="" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="F81xbGpOPBeL" client="Bhqn7O4dxRLU" name="" supplier="Bhqn7O4dxRLU" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8sqDhjwQOLVu" client="Bhqn7O4dxRLU" name="" supplier="Bhqn7O4dxRLU" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="yH3LrBfMhbo3" client="Bhqn7O4dxRLU" name="" supplier="Bhqn7O4dxRLU" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="b4WZ44T4oFKr" client="Bhqn7O4dxRLU" name="" supplier="qneGDX083w3i" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="x1xWfiV8xw9G" client="Bhqn7O4dxRLU" name="" supplier="Bhqn7O4dxRLU" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="UGHgq2g71sxH" client="Bhqn7O4dxRLU" name="" supplier="Bhqn7O4dxRLU" />
<UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="A0oHpJFBuM08" isRoot="false" isAbstract="false" name="xmlrpc_c" >
<UML:Namespace.ownedElement>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="ABhr9zLggIYR" isRoot="false" isAbstract="false" name="xmlrpc_c::method" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="t6aAezr80Pi6" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="9puD8vuOpmf4" isRoot="false" isAbstract="true" isQuery="false" name="execute" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="KxRAErgXRSvk" value="" type="PYy0daZfZgLk" name="paramList" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="xYyvh2uopnzx" value="" type="8uOJiEoJIWlZ" name="resultP" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="wYvrZ0vQlZgw" isRoot="false" isAbstract="false" isQuery="false" name="help" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="4e57Y8nS6HEp" type="gfhWe8Nx2Q50" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="A0oHpJFBuM08" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="8FFvVM1uVJ9s" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="YvsMxoP5oKP2" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="x9xXLSw2iVEu" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="nsZsxfTX4ptl" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="gg8w0n6IPaAK" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="jEcYTwNgYen1" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="QhvsTFNgDZl0" client="Bhqn7O4dxRLU" name="" supplier="A0oHpJFBuM08" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Class isSpecification="false" isLeaf="false" visibility="protected" namespace="Logical View" xmi.id="NKn4CmR9J9wA" isRoot="false" isAbstract="false" name="RequestManagerMethod" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="6Q1lx2l3BccB" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="UxNBZAWWHlyW" isRoot="false" isAbstract="false" isQuery="false" name="execute" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="qwBU8VzyDMTc" value="" type="PYy0daZfZgLk" name="paramList" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="sHidtuaLrvWO" value="" type="8uOJiEoJIWlZ" name="retvalP" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="J5stk8UazE5N" isRoot="false" isAbstract="true" isQuery="false" name="rm_operation" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="3qvFtHzZhaK8" isRoot="false" isAbstract="false" isQuery="false" name="authorize" />
</UML:Classifier.feature>
</UML:Class>
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="M0TcIYHH3gCp" client="ABhr9zLggIYR" name="" supplier="NKn4CmR9J9wA" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="SzXQhVokEGyj" isRoot="false" isAbstract="false" name="nebula::ActionListener" >
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="WGYjuvRmUCLt" isRoot="false" isAbstract="false" isQuery="false" name="do_action" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="HCmUsJ9uy3Hg" value="" type="gfhWe8Nx2Q50" name="actionName" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="XRu1eFstPeNH" value="" type="Bhqn7O4dxRLU" name="actionArgs" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="cIdSJPHjOn95" isRoot="false" isAbstract="false" name="KillMethod" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="wL2zuMgsJ3aW" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="eIxbkWipq2Q4" isRoot="false" isAbstract="false" isQuery="false" name="rm_operation" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="IxoXBkEH2iNc" isRoot="false" isAbstract="false" name="SubmitMethod" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="YbRhB1qp4ZKh" />
<UML:Generalization xmi.idref="STpHQNlBd14y" />
<UML:Generalization xmi.idref="tXImS2dZ0dSm" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="vdgviGsHoHwS" isRoot="false" isAbstract="false" isQuery="false" name="rm_operation" />
</UML:Classifier.feature>
</UML:Class>
<UML:Dependency isSpecification="false" visibility="public" namespace="Logical View" xmi.id="BISaYBxLI0bG" client="NKn4CmR9J9wA" name="" supplier="SzXQhVokEGyj" />
<UML:Generalization isSpecification="false" child="NKn4CmR9J9wA" visibility="public" namespace="Logical View" xmi.id="6Q1lx2l3BccB" parent="ABhr9zLggIYR" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="IxoXBkEH2iNc" visibility="public" namespace="Logical View" xmi.id="YbRhB1qp4ZKh" parent="NKn4CmR9J9wA" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="cIdSJPHjOn95" visibility="public" namespace="Logical View" xmi.id="wL2zuMgsJ3aW" parent="NKn4CmR9J9wA" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="9OVTeRewhW26" isRoot="false" isAbstract="false" name="RequestManagerSession" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="GPEJepvManc6" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="IOxkc5pFT5Tl" type="OzkL9ELTDV2a" name="session_id" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="y1MXmwdXeqM6" type="rwcHWayOoQOM" name="am" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Kfk2iZm22Bqb" isRoot="false" isAbstract="false" name="SessionRequest" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="7hy9TcS6ScdS" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="YxSt1fUJvfKc" type="KwxEP7Cn7u8G" name="request_done" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="A5fOIFI1018W" type="OzkL9ELTDV2a" name="session_id" />
</UML:Classifier.feature>
</UML:Class>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="PyatuGF3ckUE" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="eYqpbx7OzyPi" aggregation="composite" type="9OVTeRewhW26" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="tHz2Pi1WxLpq" aggregation="none" type="Kfk2iZm22Bqb" name="" multiplicity="1..*" />
</UML:Association.connection>
</UML:Association>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="hmNeyEt6jRoK" isRoot="false" isAbstract="false" name="VirtualMachineRequest" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="CpUcS75yCPuY" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="KOzAbSF4CKVu" type="OzkL9ELTDV2a" name="vid" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="7gzMSDYTLqBr" isRoot="false" isAbstract="false" name="HostRequest" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="FKzQjuw8bs3E" />
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="FlxrTroXitB1" type="uPJgv1a40kxT" name="host_info" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="D2oeLcpAZ2wU" isRoot="false" isAbstract="false" name="vector" />
<UML:Generalization isSpecification="false" child="Kfk2iZm22Bqb" visibility="public" namespace="Logical View" xmi.id="7hy9TcS6ScdS" parent="hmNeyEt6jRoK" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="hmNeyEt6jRoK" visibility="public" namespace="Logical View" xmi.id="CpUcS75yCPuY" parent="Kfk2iZm22Bqb" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="7gzMSDYTLqBr" visibility="public" namespace="Logical View" xmi.id="FKzQjuw8bs3E" parent="Kfk2iZm22Bqb" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="a4apjOVENwJp" isRoot="false" isAbstract="false" name="ActionListener" >
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="Us4nmxsK3Fbd" />
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization isSpecification="false" child="a4apjOVENwJp" visibility="public" namespace="Logical View" xmi.id="Us4nmxsK3Fbd" parent="9OVTeRewhW26" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="9OVTeRewhW26" visibility="public" namespace="Logical View" xmi.id="GPEJepvManc6" parent="a4apjOVENwJp" discriminator="" name="" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="rwcHWayOoQOM" isRoot="false" isAbstract="false" name="ActionManager" />
<UML:Generalization isSpecification="false" child="IxoXBkEH2iNc" visibility="public" namespace="Logical View" xmi.id="STpHQNlBd14y" parent="NKn4CmR9J9wA" discriminator="" name="" />
<UML:Generalization isSpecification="false" child="IxoXBkEH2iNc" visibility="public" namespace="Logical View" xmi.id="tXImS2dZ0dSm" parent="NKn4CmR9J9wA" discriminator="" name="" />
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="IIq2HkJkcZ1F" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="hZNQHQNp0x5z" aggregation="aggregate" type="hmNeyEt6jRoK" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="dL7rb2ArKyrb" aggregation="none" type="IxoXBkEH2iNc" name="" />
</UML:Association.connection>
</UML:Association>
<UML:Association isSpecification="false" visibility="public" namespace="Logical View" xmi.id="jALLhKaMtvk8" name="" >
<UML:Association.connection>
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="J7yK41HgLPXu" aggregation="aggregate" type="IxoXBkEH2iNc" name="" />
<UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="RfkjebILkdgP" aggregation="none" type="hmNeyEt6jRoK" name="" />
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello" >
<diagrams>
<diagram snapgrid="0" showattsig="1" fillcolor="#beb6a7" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="739" snapy="10" showatts="1" xmi.id="n353OZxNtUCy" documentation="" type="1" showops="1" showpackage="0" name="RequestManagerMethod" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#312e2a" canvasheight="626" >
<widgets>
<classwidget usesdiagramfillcolor="0" width="558" showattsigs="601" x="117" fillcolor="#beb6a7" y="29" showopsigs="601" linewidth="none" height="63" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="ABhr9zLggIYR" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,1,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="554" showattsigs="601" x="119" fillcolor="#beb6a7" y="133" showopsigs="601" linewidth="none" height="81" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="NKn4CmR9J9wA" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,1,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="125" showattsigs="601" x="550" fillcolor="#e0e4c5" y="286" showopsigs="601" linewidth="none" height="45" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="cIdSJPHjOn95" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="125" showattsigs="601" x="141" fillcolor="#e0e4c5" y="287" showopsigs="601" linewidth="none" height="45" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="IxoXBkEH2iNc" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,75,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="125" showattsigs="601" x="334" fillcolor="#e0e4c5" y="393" showopsigs="601" linewidth="none" height="45" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="IxoXBkEH2iNc" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,75,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="184" showattsigs="601" x="532" fillcolor="#e0e4c5" y="393" showopsigs="601" linewidth="none" height="45" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="hmNeyEt6jRoK" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0" linecolor="#312e2a" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="ABhr9zLggIYR" widgetaid="NKn4CmR9J9wA" xmi.id="6Q1lx2l3BccB" type="500" linecolor="none" >
<linepath>
<startpoint startx="396" starty="133" />
<endpoint endx="396" endy="92" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="NKn4CmR9J9wA" widgetaid="IxoXBkEH2iNc" xmi.id="YbRhB1qp4ZKh" type="500" linecolor="none" >
<linepath>
<startpoint startx="203" starty="287" />
<endpoint endx="257" endy="214" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="NKn4CmR9J9wA" widgetaid="cIdSJPHjOn95" xmi.id="wL2zuMgsJ3aW" type="500" linecolor="none" >
<linepath>
<startpoint startx="612" starty="286" />
<endpoint endx="534" endy="214" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="NKn4CmR9J9wA" widgetaid="IxoXBkEH2iNc" xmi.id="tXImS2dZ0dSm" type="500" linecolor="none" >
<linepath>
<startpoint startx="396" starty="393" />
<endpoint endx="396" endy="214" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="hmNeyEt6jRoK" widgetaid="IxoXBkEH2iNc" xmi.id="jALLhKaMtvk8" type="501" linecolor="none" >
<linepath>
<startpoint startx="459" starty="415" />
<endpoint endx="532" endy="415" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#c8cedf" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="983" snapy="10" showatts="1" xmi.id="ME5dRbRVdp05" documentation="" type="6" showops="1" showpackage="0" name="AuthorizationAuthentication" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#436086" canvasheight="544" >
<widgets>
<activitywidget usesdiagramfillcolor="1" width="20" activityname="" x="145" fillcolor="none" y="245" linewidth="none" height="20" usefillcolor="1" isinstance="0" xmi.id="0cRlPqXz2a17" documentation="" activitytype="0" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="0" width="139" activityname="client:opens session" x="86" fillcolor="#c8cedf" y="322" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="RLtGJyuKbL5y" documentation="" activitytype="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#5377a7" />
<activitywidget usesdiagramfillcolor="0" width="261" activityname="server:creates a session and returns ID" x="25" fillcolor="#c8cedf" y="392" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="9axBByGhSmjc" documentation="" activitytype="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#5377a7" />
<activitywidget usesdiagramfillcolor="1" width="20" activityname="" x="145" fillcolor="none" y="472" linewidth="none" height="20" usefillcolor="1" isinstance="0" xmi.id="Cgllzoj8NeJW" documentation="" activitytype="2" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="92" x="109" fillcolor="none" y="216" linewidth="none" posttext="" role="700" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="dXD3Jwde1ej8" text="open session" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="160" x="404" fillcolor="none" y="11" linewidth="none" posttext="" role="700" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="kTHmIPmrGvpk" text="send a job to the server" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="0" width="155" activityname="client:invoke a method" x="407" fillcolor="#c8cedf" y="105" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="xmtY6KPqnea3" documentation="" activitytype="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#5377a7" />
<activitywidget usesdiagramfillcolor="1" width="20" activityname="" x="474" fillcolor="none" y="37" linewidth="none" height="20" usefillcolor="1" isinstance="0" xmi.id="4KuKGh4aytps" documentation="" activitytype="0" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<notewidget usesdiagramfillcolor="1" width="214" x="155" fillcolor="none" y="39" linewidth="none" height="109" usefillcolor="1" isinstance="0" xmi.id="rLNYgRabDUAJ" text="the client invokes the server sending the sessionId provided, the method name and its corresponding params." usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="1" width="165" activityname="server:verify the session" x="402" fillcolor="none" y="173" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="oX7ZBgdF0VYE" documentation="" activitytype="1" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="1" width="208" activityname="server:authorize the invocation" x="380" fillcolor="none" y="311" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="Dam9Tc0KvLqc" documentation="" activitytype="1" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="1" width="20" activityname="" x="474" fillcolor="none" y="376" linewidth="none" height="20" usefillcolor="1" isinstance="0" xmi.id="mRBytLFfqLE0" documentation="" activitytype="3" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="1" width="256" activityname="server:calls the corresponding method" x="356" fillcolor="none" y="438" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="RA11WRL9W3d5" documentation="" activitytype="1" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="0" width="167" activityname="server:returns SUCCESS" x="402" fillcolor="#c8cedf" y="512" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="irOZGzIWz9I4" documentation="" activitytype="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#436086" />
<floatingtext usesdiagramfillcolor="1" width="76" x="397" fillcolor="none" y="404" linewidth="none" posttext="" role="700" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="Wi0v19Q4kVkc" text="authorized" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="101" x="518" fillcolor="none" y="353" linewidth="none" posttext="" role="700" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="rKqpaKokdqrs" text="not authorized" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="1" width="20" activityname="" x="653" fillcolor="none" y="516" linewidth="none" height="20" usefillcolor="1" isinstance="0" xmi.id="Bu8WPpytVwpW" documentation="" activitytype="2" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="0" width="241" activityname="server:returns &quot;authorization failure&quot;" x="738" fillcolor="#c8cedf" y="372" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="3FYniJNXbEKB" documentation="" activitytype="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#436086" />
<activitywidget usesdiagramfillcolor="1" width="20" activityname="" x="474" fillcolor="none" y="240" linewidth="none" height="20" usefillcolor="1" isinstance="0" xmi.id="RbZNOt3sYElN" documentation="" activitytype="3" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<activitywidget usesdiagramfillcolor="0" width="190" activityname="server:returns &quot;bad session&quot;" x="568" fillcolor="#c8cedf" y="236" linewidth="none" height="28" usefillcolor="1" isinstance="0" xmi.id="E2lFPf8DsKLq" documentation="" activitytype="1" usesdiagramusefillcolor="0" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="#436086" />
<floatingtext usesdiagramfillcolor="1" width="37" x="436" fillcolor="none" y="270" linewidth="none" posttext="" role="700" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="0ApTYjzQaln2" text="valid" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolor="1" width="48" x="506" fillcolor="none" y="216" linewidth="none" posttext="" role="700" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="SmWZUNTO8E6Y" text="invalid" usesdiagramusefillcolor="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="RLtGJyuKbL5y" widgetaid="0cRlPqXz2a17" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="155" starty="265" />
<endpoint endx="155" endy="322" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="9axBByGhSmjc" widgetaid="RLtGJyuKbL5y" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="155" starty="350" />
<endpoint endx="155" endy="392" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="Cgllzoj8NeJW" widgetaid="9axBByGhSmjc" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="155" starty="420" />
<endpoint endx="155" endy="472" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="xmtY6KPqnea3" widgetaid="4KuKGh4aytps" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="484" starty="57" />
<endpoint endx="484" endy="105" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="mRBytLFfqLE0" widgetaid="Dam9Tc0KvLqc" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="484" starty="339" />
<endpoint endx="484" endy="376" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="oX7ZBgdF0VYE" widgetaid="xmtY6KPqnea3" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="484" starty="133" />
<endpoint endx="484" endy="173" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="RA11WRL9W3d5" widgetaid="mRBytLFfqLE0" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="484" starty="396" />
<endpoint endx="484" endy="438" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="irOZGzIWz9I4" widgetaid="RA11WRL9W3d5" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="484" starty="466" />
<endpoint endx="485" endy="512" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="Bu8WPpytVwpW" widgetaid="3FYniJNXbEKB" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="858" starty="400" />
<endpoint endx="673" endy="526" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="Bu8WPpytVwpW" widgetaid="irOZGzIWz9I4" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="569" starty="526" />
<endpoint endx="653" endy="526" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="RbZNOt3sYElN" widgetaid="oX7ZBgdF0VYE" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="484" starty="201" />
<endpoint endx="484" endy="240" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="Dam9Tc0KvLqc" widgetaid="RbZNOt3sYElN" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="484" starty="260" />
<endpoint endx="484" endy="311" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="E2lFPf8DsKLq" widgetaid="RbZNOt3sYElN" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="494" starty="250" />
<endpoint endx="568" endy="250" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="Bu8WPpytVwpW" widgetaid="E2lFPf8DsKLq" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="663" starty="264" />
<endpoint endx="663" endy="516" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="3FYniJNXbEKB" widgetaid="mRBytLFfqLE0" roleBdoc="" documentation="" roleAdoc="" type="515" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="494" starty="386" />
<endpoint endx="738" endy="386" />
</linepath>
</assocwidget>
</associations>
</diagram>
<diagram snapgrid="0" showattsig="1" fillcolor="#beb6a7" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="805" snapy="10" showatts="1" xmi.id="4rjKTRobG8zV" documentation="" type="1" showops="1" showpackage="0" name="RequestManagerSession" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" canvasheight="626" >
<widgets>
<classwidget usesdiagramfillcolor="0" width="170" showattsigs="601" x="61" fillcolor="#beb6a7" y="101" showopsigs="601" linewidth="none" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="9OVTeRewhW26" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="133" showattsigs="601" x="352" fillcolor="#beb6a7" y="101" showopsigs="601" linewidth="none" height="52" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="Kfk2iZm22Bqb" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="160" showattsigs="601" x="237" fillcolor="#e0e4c5" y="225" showopsigs="601" linewidth="none" height="37" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="hmNeyEt6jRoK" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#312e2a" />
<classwidget usesdiagramfillcolor="0" width="227" showattsigs="601" x="414" fillcolor="#e0e4c5" y="226" showopsigs="601" linewidth="none" height="37" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="7gzMSDYTLqBr" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Bitstream Vera Sans,8,-1,5,75,0,0,0,0,0" linecolor="#312e2a" />
<notewidget usesdiagramfillcolor="0" width="226" x="575" fillcolor="#c4c5c7" y="82" linewidth="none" height="118" usefillcolor="1" isinstance="0" xmi.id="WpnMdkhFMiS5" text="Specialization of SessionRequest contains specific input/output attributes for the method.
The SessionRequest will be used to communicate the RequestManager with other nebula components" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolor="1" width="104" showattsigs="601" x="93" fillcolor="none" y="30" showopsigs="601" linewidth="none" height="29" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="a4apjOVENwJp" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="Kfk2iZm22Bqb" widgetaid="9OVTeRewhW26" xmi.id="PyatuGF3ckUE" type="510" linecolor="none" >
<linepath>
<startpoint startx="231" starty="127" />
<endpoint endx="352" endy="127" />
</linepath>
<floatingtext usesdiagramfillcolor="1" width="29" x="321" fillcolor="none" y="106" linewidth="none" posttext="" role="702" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="IApm141uchRF" text="1..*" usesdiagramusefillcolor="1" font="Bitstream Vera Sans,8,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="Kfk2iZm22Bqb" widgetaid="hmNeyEt6jRoK" xmi.id="CpUcS75yCPuY" type="500" linecolor="none" >
<linepath>
<startpoint startx="317" starty="225" />
<endpoint endx="396" endy="153" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="Kfk2iZm22Bqb" widgetaid="7gzMSDYTLqBr" xmi.id="FKzQjuw8bs3E" type="500" linecolor="none" >
<linepath>
<startpoint startx="527" starty="226" />
<endpoint endx="440" endy="153" />
</linepath>
</assocwidget>
<assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="a4apjOVENwJp" widgetaid="9OVTeRewhW26" xmi.id="GPEJepvManc6" type="500" linecolor="none" >
<linepath>
<startpoint startx="146" starty="101" />
<endpoint endx="145" endy="59" />
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="4rjKTRobG8zV" documentation="" uniqueid="RfkjebILkdgP" />
<listview>
<listitem open="1" type="800" label="Views" >
<listitem open="1" type="801" id="Logical View" >
<listitem open="0" type="807" id="n353OZxNtUCy" label="RequestManagerMethod" />
<listitem open="0" type="807" id="4rjKTRobG8zV" label="RequestManagerSession" />
<listitem open="0" type="809" id="ME5dRbRVdp05" label="AuthorizationAuthentication" />
<listitem open="1" type="813" id="a4apjOVENwJp" />
<listitem open="1" type="813" id="rwcHWayOoQOM" />
<listitem open="1" type="813" id="7gzMSDYTLqBr" >
<listitem open="0" type="814" id="FlxrTroXitB1" />
</listitem>
<listitem open="1" type="813" id="cIdSJPHjOn95" >
<listitem open="0" type="815" id="eIxbkWipq2Q4" />
</listitem>
<listitem open="1" type="813" id="IxoXBkEH2iNc" >
<listitem open="0" type="815" id="vdgviGsHoHwS" />
</listitem>
<listitem open="1" type="813" id="NKn4CmR9J9wA" >
<listitem open="0" type="815" id="UxNBZAWWHlyW" />
<listitem open="0" type="815" id="J5stk8UazE5N" />
<listitem open="0" type="815" id="3qvFtHzZhaK8" />
</listitem>
<listitem open="1" type="813" id="9OVTeRewhW26" >
<listitem open="0" type="814" id="IOxkc5pFT5Tl" />
<listitem open="0" type="814" id="y1MXmwdXeqM6" />
</listitem>
<listitem open="1" type="813" id="Kfk2iZm22Bqb" >
<listitem open="0" type="814" id="YxSt1fUJvfKc" />
<listitem open="0" type="814" id="A5fOIFI1018W" />
</listitem>
<listitem open="1" type="813" id="hmNeyEt6jRoK" >
<listitem open="0" type="814" id="KOzAbSF4CKVu" />
</listitem>
<listitem open="0" type="813" id="SzXQhVokEGyj" >
<listitem open="0" type="815" id="WGYjuvRmUCLt" />
</listitem>
<listitem open="1" type="813" id="D2oeLcpAZ2wU" />
<listitem open="1" type="818" id="qneGDX083w3i" />
<listitem open="0" type="818" id="A0oHpJFBuM08" >
<listitem open="0" type="813" id="ABhr9zLggIYR" >
<listitem open="0" type="815" id="9puD8vuOpmf4" />
<listitem open="0" type="815" id="wYvrZ0vQlZgw" />
</listitem>
</listitem>
<listitem open="0" type="829" id="nUQ9f913QOMM" />
<listitem open="0" type="829" id="EMRvUrR9qL3O" />
<listitem open="0" type="829" id="Yjj4VCmK2mbw" />
<listitem open="1" type="830" id="Datatypes" >
<listitem open="0" type="829" id="ujRn7KhgOaI5" />
<listitem open="1" type="829" id="KwxEP7Cn7u8G" />
<listitem open="0" type="829" id="lKqf5qfggNDJ" />
<listitem open="1" type="829" id="GKGmCBizDn1b" />
<listitem open="0" type="829" id="FZaWvz4Y3a8w" />
<listitem open="0" type="829" id="wLpNDzHPeTkz" />
<listitem open="0" type="829" id="6x5vSHnAP3tD" />
<listitem open="0" type="829" id="WPOhoYL5TrAu" />
<listitem open="1" type="829" id="Ig9VRA4m4zyT" />
<listitem open="1" type="829" id="7RhIxhsDz8zB" />
<listitem open="1" type="829" id="OzkL9ELTDV2a" />
<listitem open="1" type="829" id="mLwlRuxha4Az" />
<listitem open="1" type="829" id="h4aNsLSHP5Er" />
<listitem open="1" type="829" id="7AGE3NSAo7Sl" />
<listitem open="0" type="829" id="FCjdx8dQApja" />
<listitem open="0" type="829" id="2ifvlTtK9OtT" />
<listitem open="0" type="829" id="vs9aeZKVqvbr" />
<listitem open="0" type="829" id="N39BeTbjRUoX" />
<listitem open="0" type="829" id="R42BV1zRDazt" />
<listitem open="0" type="829" id="omJJ8BODLS05" />
<listitem open="0" type="829" id="OO1obhIymcoD" />
<listitem open="0" type="829" id="dHJzFzh130gV" />
<listitem open="0" type="829" id="hMqEiSn6H7Jh" />
<listitem open="1" type="829" id="gfhWe8Nx2Q50" />
<listitem open="0" type="829" id="dIcQVo6Mtx6m" />
<listitem open="0" type="829" id="moqwOtwyeNyb" />
<listitem open="0" type="829" id="6E5W7867gNNe" />
<listitem open="0" type="829" id="Bhqn7O4dxRLU" />
<listitem open="1" type="829" id="CDjGAhkHqyTt" />
<listitem open="1" type="829" id="kTvIX4FhHzxR" />
<listitem open="1" type="829" id="Lt3A0VtmoqWE" />
<listitem open="1" type="829" id="uPJgv1a40kxT" />
<listitem open="0" type="829" id="IWTX3d9958g6" />
<listitem open="0" type="829" id="t44p7k8gEWBe" />
<listitem open="0" type="829" id="RqSbCcTtZRId" />
<listitem open="0" type="829" id="m37A5WkcCLCs" />
<listitem open="0" type="829" id="PYy0daZfZgLk" />
<listitem open="0" type="829" id="6yyeXysFdTiE" />
<listitem open="0" type="829" id="KjHCVYuP989S" />
<listitem open="0" type="829" id="FznJh4xRuoHi" />
<listitem open="0" type="829" id="HwY7TNWM8fWv" />
<listitem open="0" type="829" id="IObxMYpj7Dml" />
<listitem open="0" type="829" id="6FilU9Nsf7nu" />
<listitem open="0" type="829" id="8uOJiEoJIWlZ" />
<listitem open="0" type="829" id="HUmSL95BsE5N" />
<listitem open="0" type="829" id="jXC197XkGQxv" />
<listitem open="0" type="829" id="qUW8N97wj9eu" />
<listitem open="0" type="829" id="d2JI76BIQgcy" />
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View" />
<listitem open="1" type="821" id="Component View" />
<listitem open="1" type="827" id="Deployment View" />
<listitem open="1" type="836" id="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" />
</codegeneration>
</XMI.extensions>
</XMI>

View File

@ -1,673 +0,0 @@
# -------------------------------------------------------------------------- #
# Copyright 2002-2009, Distributed Systems Architecture Group, Universidad #
# Complutense de Madrid (dsa-research.org) #
# #
# Licensed under the Apache License, Version 2.0 (the "License"); you may #
# not use this file except in compliance with the License. You may obtain #
# a copy of the License at #
# #
# http://www.apache.org/licenses/LICENSE-2.0 #
# #
# Unless required by applicable law or agreed to in writing, software #
# distributed under the License is distributed on an "AS IS" BASIS, #
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
# See the License for the specific language governing permissions and #
# limitations under the License. #
#--------------------------------------------------------------------------- #
begin
require 'rubygems'
rescue Exception
end
require 'sqlite3'
require 'xmlrpc/client'
require 'pp'
module ONE
########################
# DATABASE DEFINITIONS #
########################
def ONE.get_db_filename
one_location=ENV["ONE_LOCATION"]
if !one_location
db_filename = "/var/lib/one/one.db"
else
db_filename = one_location + "/var/one.db"
end
db_filename
end
TABLES={
"vm_pool" => %w{oid uid last_poll template_id state lcm_state
stime etime deploy_id memory cpu net_tx net_rx},
"history" => %w{vid seq host_name vm_dir hid vm_mad tm_mad stime
etime pstime petime rstime retime estime eetime reason},
"vm_attributes" => %w{id name type value},
"host_pool" => %w{oid host_name state im_mad vm_mad tm_mad
last_mon_time managed},
"host_attributes" => %w{id name type value},
"host_shares" => %w{hid endpoint disk_usage mem_usage
cpu_usage max_disk max_mem max_cpu running_vms},
"network_pool" => %w{oid uid name type bridge},
"vn_template" => %w{id name type value},
"leases" => %w{oid ip mac_prefix mac_suffix vid used}
}
#######################
# ENUMS AND CONSTANTS #
#######################
VM_STATE=%w{INIT PENDING HOLD ACTIVE STOPPED SUSPENDED DONE FAILED}
LCM_STATE=%w{LCM_INIT PROLOG BOOT RUNNING MIGRATE SAVE_STOP SAVE_SUSPEND
SAVE_MIGRATE PROLOG_MIGRATE EPILOG_STOP EPILOG SHUTDOWN CANCEL}
HOST_STATE=%w{INIT MONITORING MONITORED ERROR DISABLED}
MIGRATE_REASON=%w{NONE ERROR STOP_RESUME USER CANCEL}
##################
# HELPER CLASSES #
##################
# Server class. This is the one that makes xml-rpc calls.
class Server
def initialize(endpoint=nil)
if endpoint
one_endpoint=endpoint
elsif ENV["ONE_XMLRPC"]
one_endpoint=ENV["ONE_XMLRPC"]
else
one_endpoint="http://localhost:2633/RPC2"
end
@server=XMLRPC::Client.new2(one_endpoint)
end
def call(action, *args)
begin
response=@server.call("one."+action, "sessionID", *args)
response<<nil if response.length<2
response
rescue Exception => e
[false, e.message]
end
end
end
# This class has the functions to access to the database
class Database
attr_reader :db
def initialize(file=nil)
if file == nil
file=ONE.get_db_filename
end
@db=SQLite3::Database.new(file)
@db.busy_timeout(5000)
@db.busy_handler do |data, retries|
if retries < 3
sleep 1
1
else
0
end
end
end
def select_table_with_names(table, options=nil)
options=Hash.new if !options
where_clause=( options[:where] ? "where #{options[:where]}" : "" )
order_clause=( options[:order] ? "order by #{options[:order]}" : "" )
sql="select * from #{table} #{where_clause} #{order_clause}"
begin
result=@db.execute(sql)
rescue Exception => e
result=[false, e.message]
return result
end
res=result.collect {|row|
r=Hash.new
TABLES[table].each_with_index {|value, index|
r[value]=row[index]
}
r
}
return [true,res]
end
def close
@db.close
end
end
# Prototype class to call server actions
class CommandContainer
def initialize(server)
@server=server
end
# Magic goes here. This function converts each argument
# using description provided by a hash returned by "commands"
# method. If the position contains a nil or false the
# argument is not converted (right now used for booleans).
def call_method(name, *_args)
args=[]
_args.flatten!
_args.each_with_index {|v,i|
if self.commands[name][i]
args << v.send(self.commands[name][i])
else
args << v
end
}
@server.call(prefix+name.gsub(/_$/, ""), *args)
end
def method_missing(method, *args)
if self.commands.has_key?(method.to_s)
call_method(method.to_s, args)
else
raise NoMethodError
end
end
# This method should return a hash with action names
# and an array with methods to convert the arguments.
def commands
{}
end
def prefix
""
end
end
###########################
# ONE ABSTRACTION CLASSES #
###########################
class VM < CommandContainer
SHORT_VM_STATES={
"INIT" => "init",
"PENDING" => "pend",
"HOLD" => "hold",
"ACTIVE" => "actv",
"STOPPED" => "stop",
"SUSPENDED" => "susp",
"DONE" => "done",
"FAILED" => "fail"
}
SHORT_LCM_STATES={
"PROLOG" => "prol",
"BOOT" => "boot",
"RUNNING" => "runn",
"MIGRATE" => "migr",
"SAVE_STOP" => "save",
"SAVE_SUSPEND" => "save",
"SAVE_MIGRATE" => "save",
"PROLOG_MIGRATE"=> "migr",
"EPILOG_STOP" => "epil",
"EPILOG" => "epil",
"SHUTDOWN" => "shut",
"CANCEL" => "shut"
}
SHORT_MIGRATE_REASON={
"NONE" => "none",
"ERROR" => "erro",
"STOP_RESUME" => "stop",
"USER" => "user",
"CANCEL" => "canc"
}
def commands
{
"allocate_" => [:to_s],
"deploy" => [:to_i, :to_i],
"action" => [:to_s, :to_i],
"migrate_" => [:to_i, :to_i, nil],
"get_info" => [:to_i],
"cancel" => [:to_i]
}
end
def prefix
"vm"
end
def allocate(*args)
begin
f=open(args[0], "r")
template=f.read
f.close
rescue
return [false, "Can not read template"]
end
self.allocate_(template)
end
def migrate(*args)
self.migrate_(args[0], args[1], false)
end
def livemigrate(*args)
self.migrate_(args[0], args[1], true)
end
def shutdown(*args)
self.action("shutdown", args[0])
end
def hold(*args)
self.action("hold", args[0])
end
def release(*args)
self.action("release", args[0])
end
def stop(*args)
self.action("stop", args[0])
end
def cancel(*args)
self.action("cancel", args[0])
end
def suspend(*args)
self.action("suspend", args[0])
end
def resume(*args)
self.action("resume", args[0])
end
def delete(*args)
self.action("finalize", args[0])
end
def get_db
if !@db
@db=Database.new
end
@db
end
def close_db
if @db
@db.close
@db=nil
end
end
def get(options=nil)
begin
res=get_db.select_table_with_names("vm_pool", options)
result=res
rescue
result=[false, "Error accessing database"]
end
result
end
def get_vms(options=nil)
res=self.get(options)
if res[0]
res[1].each {|row|
hostname=self.get_history_host(row["oid"])
row["host_name"]=hostname
}
end
res
end
###########
# HELPERS #
###########
def get_history_host(id, db=nil)
my_db=get_db
res=my_db.select_table_with_names("history", :where => "vid=#{id}")
if res and res[0] and res[1] and res[1][-1]
return hostname=res[1][-1]["host_name"]
else
return nil
end
end
def get_history(id, db=nil)
my_db=get_db
res=my_db.select_table_with_names("history", :where => "vid=#{id}")
return res
end
def get_template(id, db=nil)
my_db=get_db
res=my_db.select_table_with_names("vm_attributes", :where => "id=#{id}")
if res && res[0]
template=Hash.new
res[1].each {|v|
name=v["name"]
type=v["type"]
value=v["value"]
if type=="0"
template[name]=value
else
template[name]=Hash.new
value.split(',').each {|v2|
name2, value2=v2.split("=")
template[name][name2]=value2
}
end
}
template
else
nil
end
end
def get_state(data)
vm_state=ONE::VM_STATE[data["state"].to_i]
state_str=SHORT_VM_STATES[vm_state]
if state_str=="actv"
lcm_state=ONE::LCM_STATE[data["lcm_state"].to_i]
state_str=SHORT_LCM_STATES[lcm_state]
end
state_str
end
def get_reason(data)
reason=ONE::MIGRATE_REASON[data["reason"].to_i]
reason_str=SHORT_MIGRATE_REASON[reason]
reason_str
end
def str_running_time(data)
stime=Time.at(data["stime"].to_i)
if data["etime"]=="0"
etime=Time.now
else
etime=Time.at(data["etime"].to_i)
end
dtime=Time.at(etime-stime).getgm
"%02d %02d:%02d:%02d" % [dtime.yday-1, dtime.hour, dtime.min, dtime.sec]
end
def get_vm_id(name)
vm_id=name.strip
# Check if the name is not a number (is not an ID)
vm_id=get_vm_from_name(vm_id) if !vm_id.match(/^[0123456789]+$/)
return vm_id
end
# Gets vm ids which name is "name"
# Returns:
# nil if not vm has that name
# id if there is only one vm with that name
# array of ids if there is more than one vm
def get_vm_from_name(name)
db=get_db
res_template=db.select_table_with_names(
"vm_attributes",
:where => "name=\"NAME\" AND value=\"#{name}\"")
return nil if !res_template[0] or res_template[1].length<1
selected_vms=res_template[1].collect {|sel_template|
template_id=sel_template["id"]
res_vm=get(:where => "template_id=#{template_id} AND state<>6")
if !res_vm[0] or res_vm[1].length<1
nil
else
res_vm[1].collect {|vm|
vm["oid"]
}
end
}
selected_vms.flatten!
selected_vms.compact!
case selected_vms.length
when 0
nil
when 1
selected_vms[0]
else
selected_vms
end
end
end
class Host < CommandContainer
SHORT_HOST_STATES={
"INIT" => "on",
"MONITORING" => "on",
"MONITORED" => "on",
"ERROR" => "err",
"DISABLED" => "off",
}
def commands
{
"allocate_" => [:to_s, :to_s, :to_s, :to_s, nil],
"info" => [:to_i],
"delete" => [:to_i],
"enable_" => [:to_i, nil]
}
end
def allocate(*args)
case args[4]
when /^true$/i, 1
managed=true
when /^false$/i, 0
managed=false
else
puts "Error, use true/false or 0/1 for managed parameter"
exit -1
end
self.allocate_( args[0..3]<<managed )
end
def enable(*args)
self.enable_(args[0], true)
end
def disable(*args)
self.enable_(args[0], false)
end
def get_generic(table, options=nil)
begin
res=get_db.select_table_with_names(table, options)
result=res
rescue
result=[false, "Error accessing database"]
end
result
end
def get(options=nil)
get_generic("host_pool", options)
end
def get_host_attributes(hid)
get_generic("host_attributes", :where => "id=#{hid}")
end
def get_host_share(hid)
get_generic("host_shares", :where => "hid=#{hid}")
end
def prefix
"host"
end
def get_db
if !@db
@db=Database.new
end
@db
end
def close_db
if @db
@db.close
@db=nil
end
end
###########
# HELPERS #
###########
def get_state(data)
host_state=ONE::HOST_STATE[data["state"].to_i]
state_str=SHORT_HOST_STATES[host_state]
state_str
end
def get_host_id(name)
host_id=name.strip
# Check if the name is not a number (is not an ID)
host_id=get_host_from_name(host_id) if !host_id.match(/^[0123456789]+$/)
return host_id
end
def get_host_from_name(name)
res=get(:where => "host_name=\"#{name}\"")
return nil if !res[0] or res[1].length<1
if res[1].length==1
return res[1][0]["oid"]
else
return res[1].collect {|host| host["oid"] }
end
end
end
class VN < CommandContainer
def commands
{
"allocate_" => [:to_s],
"info" => [:to_i],
"delete" => [:to_i],
}
end
def allocate(*args)
begin
f=open(args[0], "r")
template=f.read
f.close
rescue
return [false, "Can not read template"]
end
self.allocate_(template)
end
def get_generic(table, options=nil)
begin
@db=Database.new
res=@db.select_table_with_names(table, options)
@db.close
result=res
rescue
result=[false, "Error accessing database"]
end
result
end
def get(options=nil)
get_generic("network_pool", options)
end
def get_vn_attributes(nid)
get_generic("vn_template", :where => "id=#{nid}")
end
def get_vn_leases(nid)
get_generic("leases", :where => "oid=#{nid}")
end
def prefix
"vn"
end
###########
# HELPERS #
###########
def get_vn_id(name)
vn_id=name.strip
# Check if the name is not a number (is not an ID)
vn_id=get_vn_from_name(vn_id) if !vn_id.match(/^[0123456789]+$/)
return vn_id
end
def get_vn_from_name(name)
res=get(:where => "name=\"#{name}\"")
return nil if !res[0] or res[1].length<1
if res[1].length==1
return res[1][0]["oid"]
else
return res[1].collect {|vn| vn["oid"] }
end
end
end
end

View File

@ -1,45 +0,0 @@
# -------------------------------------------------------------------------- #
# Copyright 2002-2008, Distributed Systems Architecture Group, Universidad #
# Complutense de Madrid (dsa-research.org) #
# #
# Licensed under the Apache License, Version 2.0 (the "License"); you may #
# not use this file except in compliance with the License. You may obtain #
# a copy of the License at #
# #
# http://www.apache.org/licenses/LICENSE-2.0 #
# #
# Unless required by applicable law or agreed to in writing, software #
# distributed under the License is distributed on an "AS IS" BASIS, #
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
# See the License for the specific language governing permissions and #
# limitations under the License. #
#--------------------------------------------------------------------------- #
require 'one'
require 'pp'
template='
DISK=[image="/local/xen/domains/xen-etch/disk.img",dev="sda1",mode=w]
DISK=[image="/local/xen/domains/xen-etch/swap.img",dev="sda2",mode=w]
KERNEL=/boot/vmlinuz-2.6.18-4-xen-amd64
RAMDISK=/boot/initrd.img-2.6.18-4-xen-amd64
MEMORY=64
CPU=1
'
server=ONE::Server.new("aquila")
vm=ONE::VM.new(server)
host=ONE::Host.new(server)
#pp vm.allocate(template)
#db=ONE::Database.new
#pp db.select_table_with_names("vmpool")
pp h=host.info(0)
puts h[1]