Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/20/09 13:56:55 (15 years ago)
Author:
kgrading
Message:

splitted the sendfinishedjob / snapshot method in two seperate methods, fixed the locking, added real memory management (#529)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Client.Communication/Service References/ServerService/HeuristicLab.Hive.Contracts.BusinessObjects1.xsd

    r1366 r1379  
    22<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts.BusinessObjects" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts.BusinessObjects" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    33  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
     4  <xs:import namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" />
    45  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
    56  <xs:complexType name="ClientInfo">
     
    2223  <xs:complexType name="Resource">
    2324    <xs:complexContent mixed="false">
    24       <xs:extension base="tns:HiveBaseObject">
     25      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q1:PersistableObject">
    2526        <xs:sequence>
    2627          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
     
    3031  </xs:complexType>
    3132  <xs:element name="Resource" nillable="true" type="tns:Resource" />
    32   <xs:complexType name="HiveBaseObject">
    33     <xs:sequence>
    34       <xs:element minOccurs="0" name="Id" type="xs:long" />
    35     </xs:sequence>
    36   </xs:complexType>
    37   <xs:element name="HiveBaseObject" nillable="true" type="tns:HiveBaseObject" />
    3833  <xs:complexType name="ClientConfig">
    3934    <xs:complexContent mixed="false">
    40       <xs:extension base="tns:HiveBaseObject">
     35      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q2:PersistableObject">
    4136        <xs:sequence>
    4237          <xs:element minOccurs="0" name="HeartBeatIntervall" type="xs:int" />
     
    6055    <xs:sequence>
    6156      <xs:element minOccurs="0" name="ClientId" type="ser:guid" />
    62       <xs:element minOccurs="0" name="freeCores" type="xs:int" />
    63       <xs:element minOccurs="0" name="freeMemory" type="xs:int" />
    64       <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="jobProgress" nillable="true" type="q1:ArrayOfKeyValueOflongdouble" />
     57      <xs:element minOccurs="0" name="FreeCores" type="xs:int" />
     58      <xs:element minOccurs="0" name="FreeMemory" type="xs:int" />
     59      <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="JobProgress" nillable="true" type="q3:ArrayOfKeyValueOflongdouble" />
    6560    </xs:sequence>
    6661  </xs:complexType>
     
    6863  <xs:complexType name="Job">
    6964    <xs:complexContent mixed="false">
    70       <xs:extension base="tns:HiveBaseObject">
     65      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q4:PersistableObject">
    7166        <xs:sequence>
    7267          <xs:element minOccurs="0" name="Client" nillable="true" type="tns:ClientInfo" />
     
    7873          <xs:element minOccurs="0" name="SerializedJob" nillable="true" type="xs:base64Binary" />
    7974          <xs:element minOccurs="0" name="State" type="tns:State" />
    80           <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
     75          <xs:element minOccurs="0" name="UserId" type="ser:guid" />
    8176        </xs:sequence>
    8277      </xs:extension>
     
    8479  </xs:complexType>
    8580  <xs:element name="Job" nillable="true" type="tns:Job" />
    86   <xs:complexType name="User">
    87     <xs:complexContent mixed="false">
    88       <xs:extension base="tns:PermissionOwner">
    89         <xs:sequence>
    90           <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
    91         </xs:sequence>
    92       </xs:extension>
    93     </xs:complexContent>
    94   </xs:complexType>
    95   <xs:element name="User" nillable="true" type="tns:User" />
    96   <xs:complexType name="PermissionOwner">
    97     <xs:complexContent mixed="false">
    98       <xs:extension base="tns:HiveBaseObject">
    99         <xs:sequence>
    100           <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    101         </xs:sequence>
    102       </xs:extension>
    103     </xs:complexContent>
    104   </xs:complexType>
    105   <xs:element name="PermissionOwner" nillable="true" type="tns:PermissionOwner" />
    10681</xs:schema>
Note: See TracChangeset for help on using the changeset viewer.