Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 4423 was 4423, checked in by cneumuel, 14 years ago
  • Refactored HL.Hive.Experiment. JobItems are not called HiveJobs and OptimizerJobs do not contain a hierarchy anymore.
  • Dynamic generation of jobs on a slave are not reflected on the client user interface.
  • Optimizer-Trees are now strictly synchronized with the HiveJob-Trees (also the ComputeInParallel property is taken into account when the Child HiveJobs are created)
  • Improved the way a class can report progress and lock the UI (IProgressReporter, IProgress, Progress, ProgressView)
  • Changes were made to the config-files, so that server and clients work with blade12.hpc.fh-hagenberg.at
  • Lots of small changes and bugfixes
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:restriction>
43  </xs:simpleType>
44  <xs:element name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
45  <xs:complexType name="ArrayOfMessageContainer">
46    <xs:sequence>
47      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageContainer" nillable="true" type="tns:MessageContainer" />
48    </xs:sequence>
49  </xs:complexType>
50  <xs:element name="ArrayOfMessageContainer" nillable="true" type="tns:ArrayOfMessageContainer" />
51  <xs:complexType name="MessageContainer">
52    <xs:sequence>
53      <xs:element name="_x003C_JobId_x003E_k__BackingField" type="ser:guid" />
54      <xs:element name="_x003C_Message_x003E_k__BackingField" type="tns:MessageContainer.MessageType" />
55    </xs:sequence>
56  </xs:complexType>
57  <xs:element name="MessageContainer" nillable="true" type="tns:MessageContainer" />
58  <xs:simpleType name="MessageContainer.MessageType">
59    <xs:restriction base="xs:string">
60      <xs:enumeration value="FetchJob" />
61      <xs:enumeration value="AbortJob" />
62      <xs:enumeration value="JobAborted" />
63      <xs:enumeration value="RequestSnapshot" />
64      <xs:enumeration value="FinishedJob" />
65      <xs:enumeration value="NoMessage" />
66      <xs:enumeration value="SnapshotReady" />
67      <xs:enumeration value="Shutdown" />
68      <xs:enumeration value="JobFailed" />
69      <xs:enumeration value="UptimeLimitDisconnect" />
70      <xs:enumeration value="FetchOrForceFetchCalendar" />
71      <xs:enumeration value="AddChildJob" />
72      <xs:enumeration value="PauseJob" />
73      <xs:enumeration value="GetChildJobs" />
74      <xs:enumeration value="DeleteChildJobs" />
75    </xs:restriction>
76  </xs:simpleType>
77  <xs:element name="MessageContainer.MessageType" nillable="true" type="tns:MessageContainer.MessageType" />
78</xs:schema>
Note: See TracBrowser for help on using the repository browser.