<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmi:id="_1uMHgOMVEeab1o7a7LtORQ" name="model">
  <eAnnotations xmi:id="_1uMHgOMVEeab1o7a7LtORQ0" source="genmymodel">
    <details xmi:id="_1uMHgOMVEeab1o7a7LtORQ00" key="uuid" value="_1uMHgOMVEeab1o7a7LtORQ"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_7arSccVDEDS1u4GyBgcF7Q" name="main">
    <eAnnotations xmi:id="_7arSccVDEDS1u4GyBgcF7Q0" source="genmymodel">
      <details xmi:id="_7arSccVDEDS1u4GyBgcF7Q00" key="uuid" value="_7arSccVDEDS1u4GyBgcF7Q"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_9JkdMMVDEDS1u4GyBgcF7Q" name="Regneklynge">
    <eAnnotations xmi:id="_9JkdMMVDEDS1u4GyBgcF7Q0" source="genmymodel">
      <details xmi:id="_9JkdMMVDEDS1u4GyBgcF7Q00" key="uuid" value="_9JkdMMVDEDS1u4GyBgcF7Q"/>
      <details xmi:id="_9JkdMMVDEDS1u4GyBgcF7Q01" key="gmm-documentation" value="&lt;p>Denne klassen er &amp;oslash;verst i hyrarkiet. Enhver R&lt;/p>&#xA;"/>
    </eAnnotations>
    <eOperations xmi:id="__8SxkMVFEDS1u4GyBgcF7Q" name="addRack">
      <eAnnotations xmi:id="__8SxkMVFEDS1u4GyBgcF7Q0" source="genmymodel">
        <details xmi:id="__8SxkMVFEDS1u4GyBgcF7Q00" key="uuid" value="__8SxkMVFEDS1u4GyBgcF7Q"/>
        <details xmi:id="__8SxkMVFEDS1u4GyBgcF7Q01" key="gmm-documentation" value="&lt;p>Denne metoden pr&amp;oslash;ver &amp;aring; lage et&amp;nbsp;nytt Rack objekt, og om dette&amp;nbsp;oppn&amp;aring;s lagres referansen&amp;nbsp;i rackArray. Hvis metoden er suksessfull returnerer den True, eller returnerer den false.&lt;/p>&#xA;&#xA;&lt;p>Returnerer false hvis det ikke er plass til en ny rack i regneklyngen.&lt;/p>&#xA;"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eOperations>
    <eOperations xmi:id="_CbXcEMVGEDS1u4GyBgcF7Q" name="setInnNode">
      <eAnnotations xmi:id="_CbXcEMVGEDS1u4GyBgcF7Q0" source="genmymodel">
        <details xmi:id="_CbXcEMVGEDS1u4GyBgcF7Q00" key="uuid" value="_CbXcEMVGEDS1u4GyBgcF7Q"/>
        <details xmi:id="_CbXcEMVGEDS1u4GyBgcF7Q01" key="gmm-documentation" value="&lt;p>Denne metoden pr&amp;oslash;ver &amp;aring; instalere en ny Node i Regneklyngen. True &amp;nbsp;returneres hvis dette oppn&amp;aring;s, ellers False. Denne metoden g&amp;aring;r gjennom alle ellementene&amp;nbsp;i Regneklyngens rackArray&amp;nbsp;og bruker addNode metoden p&amp;aring; dem. Den f&amp;oslash;rste av disse som returnerer True lagerers Noden i.&lt;/p>&#xA;"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_LZ3LoMVHEDS1u4GyBgcF7Q" name="rackArray">
      <eAnnotations xmi:id="_LZ3LoMVHEDS1u4GyBgcF7Q0" source="genmymodel">
        <details xmi:id="_LZ3LoMVHEDS1u4GyBgcF7Q00" key="uuid" value="_LZ3LoMVHEDS1u4GyBgcF7Q"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_-Ws-sMVDEDS1u4GyBgcF7Q" name="Rack">
    <eAnnotations xmi:id="_-Ws-sMVDEDS1u4GyBgcF7Q0" source="genmymodel">
      <details xmi:id="_-Ws-sMVDEDS1u4GyBgcF7Q00" key="uuid" value="_-Ws-sMVDEDS1u4GyBgcF7Q"/>
    </eAnnotations>
    <eOperations xmi:id="_DkhcgMVGEDS1u4GyBgcF7Q" name="addNode">
      <eAnnotations xmi:id="_DkhcgMVGEDS1u4GyBgcF7Q0" source="genmymodel">
        <details xmi:id="_DkhcgMVGEDS1u4GyBgcF7Q00" key="uuid" value="_DkhcgMVGEDS1u4GyBgcF7Q"/>
        <details xmi:id="_DkhcgMVGEDS1u4GyBgcF7Q01" key="gmm-documentation" value="&lt;p>Denne metoden tar imot et Node objekt som argument. Hvis denne metoden klarer &amp;aring; tilsette node-objektet i klassens nodeArray uten &amp;aring; skrive over eksistererende data returnerer metoden&amp;nbsp;True, ellers (om det ikke er plass) returnerer metoden&amp;nbsp;False.&amp;nbsp;&lt;/p>&#xA;&#xA;&lt;p>Denne metoden kalles gjentatte ganger av Regneklynge-Klassen n&amp;aring;r dens metode setInnNode(Node) kalles. &amp;nbsp;&lt;/p>&#xA;"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="__2UXUMVDEDS1u4GyBgcF7Q" name="Node">
    <eAnnotations xmi:id="__2UXUMVDEDS1u4GyBgcF7Q0" source="genmymodel">
      <details xmi:id="__2UXUMVDEDS1u4GyBgcF7Q00" key="uuid" value="__2UXUMVDEDS1u4GyBgcF7Q"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_FESRAMVEEDS1u4GyBgcF7Q" name="Prosessor">
    <eAnnotations xmi:id="_FESRAMVEEDS1u4GyBgcF7Q0" source="genmymodel">
      <details xmi:id="_FESRAMVEEDS1u4GyBgcF7Q00" key="uuid" value="_FESRAMVEEDS1u4GyBgcF7Q"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_LQSCwMVQEDS1u4GyBgcF7Q" name="speed">
      <eAnnotations xmi:id="_LQSCwMVQEDS1u4GyBgcF7Q0" source="genmymodel">
        <details xmi:id="_LQSCwMVQEDS1u4GyBgcF7Q00" key="uuid" value="_LQSCwMVQEDS1u4GyBgcF7Q"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"main","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Regneklynge","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Rack","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Node","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Prosessor","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"addRack","lowerBound":0,"id":6,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setInnNode","lowerBound":0,"id":7,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"rackArray","changeable":true,"lowerBound":0,"iD":false,"id":8,"derived":false},{"id":9,"eClass":"EGenericType"},{"id":10,"eClass":"EGenericType"},{"id":11,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"addNode","lowerBound":0,"id":12,"many":false,"required":false,"eClass":"EOperation"},{"id":13,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"speed","changeable":true,"lowerBound":0,"iD":false,"id":14,"derived":false}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":1,"target":0},{"source":2,"target":0},{"source":2,"target":6},{"source":2,"target":7},{"source":2,"target":8},{"source":6,"target":9},{"source":6,"target":2},{"source":7,"target":10},{"source":7,"target":2},{"source":8,"target":11},{"source":8,"target":2},{"source":3,"target":0},{"source":3,"target":12},{"source":12,"target":13},{"source":12,"target":3},{"source":4,"target":0},{"source":5,"target":0},{"source":5,"target":14},{"source":14,"target":5}],"multigraph":true}
model
main
Regneklynge
addRack
setInnNode
rackArray
Rack
addNode
Node
Prosessor
speed