Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Hive-3.3/sources/HeuristicLab.Hive/HeuristicLab.Hive.Slave.Communication/3.3/Service References/SlaveFacade/HeuristicLab.Hive.Contracts1.xsd @ 5179

Last change on this file since 5179 was 5179, checked in by cneumuel, 14 years ago

#1260

  • migrated to .NET 4.0
  • moved state-information about heartbeat timestamps into DB to reduce IIS-recycling issues
  • optimized memory usage of ExperimentManager when lots of large jobs are downloaded
File size: 4.6 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
4  <xs:simpleType name="ResponseStatus">
5    <xs:restriction base="xs:string">
6      <xs:enumeration value="Ok" />
7      <xs:enumeration value="RequestSnapshot_JobIsNotBeeingCalculated" />
8      <xs:enumeration value="RequestSnapshot_SnapshotAlreadyRequested" />
9      <xs:enumeration value="GetJobById_JobDoesNotExist" />
10      <xs:enumeration value="GetJobByIdWithDetails_JobDoesNotExist" />
11      <xs:enumeration value="AddNewJob_InvalidJobState" />
12      <xs:enumeration value="AddNewJob_JobIdMustNotBeSet" />
13      <xs:enumeration value="AddNewJob_JobNull" />
14      <xs:enumeration value="RemoveJob_JobDoesNotExist" />
15      <xs:enumeration value="GetSnapshotResult_JobResultNotYetThere" />
16      <xs:enumeration value="AbortJob_JobDoesNotExist" />
17      <xs:enumeration value="AbortJob_AbortAlreadyRequested" />
18      <xs:enumeration value="AbortJob_JobIsNotBeeingCalculated" />
19      <xs:enumeration value="GetCalendar_ResourceDoesNotExist" />
20      <xs:enumeration value="GetCalendar_NoCalendarFound" />
21      <xs:enumeration value="SetCalendarStatus_ResourceDoesNotExist" />
22      <xs:enumeration value="ProcessHeartBeat_UserNotLoggedIn" />
23      <xs:enumeration value="GetJob_NoJobsAvailable" />
24      <xs:enumeration value="ProcessJobResult_JobDoesNotExist" />
25      <xs:enumeration value="ProcessJobResult_JobAborted" />
26      <xs:enumeration value="ProcessJobResult_JobIsNotBeeingCalculated" />
27      <xs:enumeration value="ProcessJobResult_WrongSlaveForJob" />
28      <xs:enumeration value="ProcessJobResult_InvalidJobState" />
29      <xs:enumeration value="Login_LoginFaild" />
30      <xs:enumeration value="Logout_SlaveNotRegistered" />
31      <xs:enumeration value="IsJobStillNeeded_JobDoesNotExist" />
32      <xs:enumeration value="IsJobStillNeeded_JobAlreadyFinished" />
33      <xs:enumeration value="GetPlugins_PluginsNotAvailable" />
34      <xs:enumeration value="AddSlaveGroup_SlaveIdMustNotBeSet" />
35      <xs:enumeration value="AddResourceToGroup_SlaveGroupDoesNotExist" />
36      <xs:enumeration value="DeleteResourceFromGroup_SlaveGroupDoesNotExist" />
37      <xs:enumeration value="GetAllGroupsOfResource_ResourceDoesNotExist" />
38      <xs:enumeration value="DeleteSlaveGroup_SlaveGroupDoesNotExist" />
39      <xs:enumeration value="GetLastSerializedResult_JobDoesNotExist" />
40      <xs:enumeration value="DeleteHiveExperiment_Failed" />
41      <xs:enumeration value="DeleteChildJobs_Failed" />
42      <xs:enumeration value="DeleteJob_Failed" />
43    </xs:restriction>
44  </xs:simpleType>
45  <xs:element name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
46  <xs:complexType name="ArrayOfMessageContainer">
47    <xs:sequence>
48      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageContainer" nillable="true" type="tns:MessageContainer" />
49    </xs:sequence>
50  </xs:complexType>
51  <xs:element name="ArrayOfMessageContainer" nillable="true" type="tns:ArrayOfMessageContainer" />
52  <xs:complexType name="MessageContainer">
53    <xs:sequence>
54      <xs:element name="_x003C_JobId_x003E_k__BackingField" type="ser:guid" />
55      <xs:element name="_x003C_Message_x003E_k__BackingField" type="tns:MessageContainer.MessageType" />
56    </xs:sequence>
57  </xs:complexType>
58  <xs:element name="MessageContainer" nillable="true" type="tns:MessageContainer" />
59  <xs:simpleType name="MessageContainer.MessageType">
60    <xs:restriction base="xs:string">
61      <xs:enumeration value="FetchJob" />
62      <xs:enumeration value="AbortJob" />
63      <xs:enumeration value="JobAborted" />
64      <xs:enumeration value="RequestSnapshot" />
65      <xs:enumeration value="FinishedJob" />
66      <xs:enumeration value="NoMessage" />
67      <xs:enumeration value="SnapshotReady" />
68      <xs:enumeration value="Shutdown" />
69      <xs:enumeration value="JobFailed" />
70      <xs:enumeration value="UptimeLimitDisconnect" />
71      <xs:enumeration value="FetchOrForceFetchCalendar" />
72      <xs:enumeration value="AddChildJob" />
73      <xs:enumeration value="PauseJob" />
74      <xs:enumeration value="GetChildJobs" />
75      <xs:enumeration value="DeleteChildJobs" />
76    </xs:restriction>
77  </xs:simpleType>
78  <xs:element name="MessageContainer.MessageType" nillable="true" type="tns:MessageContainer.MessageType" />
79</xs:schema>
Note: See TracBrowser for help on using the repository browser.