Free cookie consent management tool by TermsFeed Policy Generator

source: branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Slave.Communication/3.3/Service References/ServerService/SlaveService8.xsd @ 4302

Last change on this file since 4302 was 4302, checked in by cneumuel, 14 years ago
  • made ServerConsole work with wsHttpBinding
  • applied role-base restrictions to all WCF-Services
  • made wcf-services work with certificates
  • renamed ExecutionEngineFacade to ClientFacade

(#1168)

File size: 4.3 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 schemaLocation="http://localhost:9000/SlaveService?xsd=xsd1" 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_JobStateMustBeOffline" />
12      <xs:enumeration value="AddNewJob_JobIdMustNotBeSet" />
13      <xs:enumeration value="AddNewJob_JobNull" />
14      <xs:enumeration value="RemoveJob_JobDoesNotExist" />
15      <xs:enumeration value="GetLastSerializedResult_JobResultNotYetThere" />
16      <xs:enumeration value="AbortJob_JobDoesNotExist" />
17      <xs:enumeration value="AbortJob_AbortAlreadyRequested" />
18      <xs:enumeration value="AbortJob_JobIsNotBeeingCalculated" />
19      <xs:enumeration value="GetCalendar_ResourceNotFound" />
20      <xs:enumeration value="GetCalendar_NoCalendarFound" />
21      <xs:enumeration value="SetCalendarStatus_ResourceNotFound" />
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_ResourceNotFound" />
38      <xs:enumeration value="DeleteSlaveGroup_SlaveGroupDoesNotExist" />
39    </xs:restriction>
40  </xs:simpleType>
41  <xs:element name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
42  <xs:complexType name="ArrayOfMessageContainer">
43    <xs:sequence>
44      <xs:element minOccurs="0" maxOccurs="unbounded" name="MessageContainer" nillable="true" type="tns:MessageContainer" />
45    </xs:sequence>
46  </xs:complexType>
47  <xs:element name="ArrayOfMessageContainer" nillable="true" type="tns:ArrayOfMessageContainer" />
48  <xs:complexType name="MessageContainer">
49    <xs:sequence>
50      <xs:element name="_x003C_JobId_x003E_k__BackingField" type="ser:guid" />
51      <xs:element name="_x003C_Message_x003E_k__BackingField" type="tns:MessageContainer.MessageType" />
52    </xs:sequence>
53  </xs:complexType>
54  <xs:element name="MessageContainer" nillable="true" type="tns:MessageContainer" />
55  <xs:simpleType name="MessageContainer.MessageType">
56    <xs:restriction base="xs:string">
57      <xs:enumeration value="FetchJob" />
58      <xs:enumeration value="AbortJob" />
59      <xs:enumeration value="JobAborted" />
60      <xs:enumeration value="RequestSnapshot" />
61      <xs:enumeration value="FinishedJob" />
62      <xs:enumeration value="NoMessage" />
63      <xs:enumeration value="SnapshotReady" />
64      <xs:enumeration value="Shutdown" />
65      <xs:enumeration value="JobFailed" />
66      <xs:enumeration value="UptimeLimitDisconnect" />
67      <xs:enumeration value="FetchOrForceFetchCalendar" />
68    </xs:restriction>
69  </xs:simpleType>
70  <xs:element name="MessageContainer.MessageType" nillable="true" type="tns:MessageContainer.MessageType" />
71</xs:schema>
Note: See TracBrowser for help on using the repository browser.