Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/23/10 09:37:57 (14 years ago)
Author:
cneumuel
Message:

resolved issues with 3.3, hive-server now executable (1096)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Client.Communication/3.3/WcfService.cs

    r3931 r4091  
    2626using System.ServiceModel;
    2727using HeuristicLab.Hive.Contracts.Interfaces;
    28 using HeuristicLab.Hive.Contracts;
    29 using HeuristicLab.Hive.Contracts.BusinessObjects;
    3028using HeuristicLab.Hive.Client.Common;
    31 using HeuristicLab.Hive.Client.Communication.ServerService;
    3229using HeuristicLab.PluginInfrastructure;
    3330using System.IO;
    3431using System.Runtime.Serialization.Formatters.Binary;
    3532using HeuristicLab.Tracing;
     33using HeuristicLab.Hive.Contracts;
     34using HeuristicLab.Hive.Contracts.BusinessObjects;
    3635
    3736namespace HeuristicLab.Hive.Client.Communication {
     37  using Service = HeuristicLab.Hive.Client.Communication.ServerService;
     38
    3839  /// <summary>
    3940  /// WcfService class is implemented as a Singleton and works as a communication Layer with the Server
     
    6465    public event EventHandler Connected;   
    6566
    66     public ClientFacadeClient proxy = null;
     67    public Service.ClientFacadeClient proxy = null;
    6768
    6869    /// <summary>
     
    8586
    8687        Logger.Debug("Creating the new connection proxy");
    87         proxy = new ClientFacadeClient(
    88           WcfSettings.GetStreamedBinding(),
     88        proxy = new HeuristicLab.Hive.Client.Communication.ServerService.ClientFacadeClient(
     89          HeuristicLab.Hive.Contracts.WcfSettings.GetStreamedBinding(),
    8990          new EndpointAddress("net.tcp://" + ServerIP + ":" + ServerPort + "/HiveServer/ClientCommunicator")
    9091        );
     
    9293
    9394        Logger.Debug("Registring new Events");
    94         proxy.LoginCompleted += new EventHandler<LoginCompletedEventArgs>(proxy_LoginCompleted);
    95         proxy.SendStreamedJobCompleted += new EventHandler<SendStreamedJobCompletedEventArgs>(proxy_SendStreamedJobCompleted);
    96         proxy.StoreFinishedJobResultStreamedCompleted += new EventHandler<StoreFinishedJobResultStreamedCompletedEventArgs>(proxy_StoreFinishedJobResultStreamedCompleted);
    97         proxy.ProcessSnapshotStreamedCompleted += new EventHandler<ProcessSnapshotStreamedCompletedEventArgs>(proxy_ProcessSnapshotStreamedCompleted);
    98         proxy.ProcessHeartBeatCompleted += new EventHandler<ProcessHeartBeatCompletedEventArgs>(proxy_ProcessHeartBeatCompleted);
     95        proxy.LoginCompleted += new EventHandler<Service.LoginCompletedEventArgs>(proxy_LoginCompleted);
     96        proxy.SendStreamedJobCompleted += new EventHandler<Service.SendStreamedJobCompletedEventArgs>(proxy_SendStreamedJobCompleted);
     97        proxy.StoreFinishedJobResultStreamedCompleted += new EventHandler<Service.StoreFinishedJobResultStreamedCompletedEventArgs>(proxy_StoreFinishedJobResultStreamedCompleted);
     98        proxy.ProcessSnapshotStreamedCompleted += new EventHandler<Service.ProcessSnapshotStreamedCompletedEventArgs>(proxy_ProcessSnapshotStreamedCompleted);
     99        proxy.ProcessHeartBeatCompleted += new EventHandler<Service.ProcessHeartBeatCompletedEventArgs>(proxy_ProcessHeartBeatCompleted);
    99100        Logger.Debug("Registered new Events");
    100101        Logger.Debug("Opening the Connection");
     
    164165    /// </summary>
    165166    #region Login
    166     public event System.EventHandler<LoginCompletedEventArgs> LoginCompleted;
     167    public event System.EventHandler<Service.LoginCompletedEventArgs> LoginCompleted;
    167168    public void LoginAsync(ClientDto clientInfo) {
    168169      if (ConnState == NetworkEnum.WcfConnState.Connected) {
     
    171172      }
    172173    }
    173     private void proxy_LoginCompleted(object sender, LoginCompletedEventArgs e) {
     174    private void proxy_LoginCompleted(object sender, Service.LoginCompletedEventArgs e) {
    174175      if (e.Error == null) {
    175176        Logger.Debug("ENDED: Login Async");
     
    183184        if (ConnState == NetworkEnum.WcfConnState.Connected) {
    184185          Logger.Debug("STARTED: Login Sync");
    185           Response res = proxy.Login(clientInfo);
     186          HeuristicLab.Hive.Contracts.Response res = proxy.Login(clientInfo);
    186187          if (!res.Success) {
    187188            Logger.Error("FAILED: Login Failed! " + res.StatusMessage);
     
    204205    /// </summary>
    205206    #region PullJob
    206     public event System.EventHandler<SendJobCompletedEventArgs> SendJobCompleted;
     207    public event System.EventHandler<Service.SendJobCompletedEventArgs> SendJobCompleted;
    207208    public void SendJobAsync(Guid guid) {
    208209      if (ConnState == NetworkEnum.WcfConnState.Loggedin) {
     
    212213    }
    213214
    214     void proxy_SendStreamedJobCompleted(object sender, SendStreamedJobCompletedEventArgs e) {
     215    void proxy_SendStreamedJobCompleted(object sender, Service.SendStreamedJobCompletedEventArgs e) {
    215216      if (e.Error == null) {
    216217        Logger.Debug("ENDED: Fetching of Jobs from Server for Client");
     
    238239          memStream.Close();
    239240
    240           SendJobCompletedEventArgs completedEventArgs =
    241             new SendJobCompletedEventArgs(new object[] { response, memStream.GetBuffer() }, e.Error, e.Cancelled, e.UserState);
     241          Service.SendJobCompletedEventArgs completedEventArgs =
     242            new Service.SendJobCompletedEventArgs(new object[] { response, memStream.GetBuffer() }, e.Error, e.Cancelled, e.UserState);
    242243          SendJobCompleted(sender, completedEventArgs);
    243244        } catch (Exception ex) {
     
    260261    /// </summary>
    261262    #region SendJobResults
    262     public event System.EventHandler<StoreFinishedJobResultCompletedEventArgs> StoreFinishedJobResultCompleted;
     263    public event System.EventHandler<Service.StoreFinishedJobResultCompletedEventArgs> StoreFinishedJobResultCompleted;
    263264    public void StoreFinishedJobResultAsync(Guid clientId, Guid jobId, byte[] result, double percentage, Exception exception, bool finished) {
    264265      if (ConnState == NetworkEnum.WcfConnState.Loggedin) {
     
    272273      }
    273274     }
    274     private void proxy_StoreFinishedJobResultStreamedCompleted(object sender, StoreFinishedJobResultStreamedCompletedEventArgs e) {
     275    private void proxy_StoreFinishedJobResultStreamedCompleted(object sender, Service.StoreFinishedJobResultStreamedCompletedEventArgs e) {
    275276      Logger.Debug("Finished storing the job");
    276277      Stream stream =
     
    281282      }
    282283      if (e.Error == null) {
    283         StoreFinishedJobResultCompletedEventArgs args =
    284           new StoreFinishedJobResultCompletedEventArgs(
     284        Service.StoreFinishedJobResultCompletedEventArgs args =
     285          new Service.StoreFinishedJobResultCompletedEventArgs(
    285286            new object[] { e.Result }, e.Error, e.Cancelled, e.UserState);
    286287        Logger.Debug("calling the Finished Job Event");
     
    294295
    295296    #region Processsnapshots
    296     public event System.EventHandler<ProcessSnapshotCompletedEventArgs> ProcessSnapshotCompleted;
     297    public event System.EventHandler<Service.ProcessSnapshotCompletedEventArgs> ProcessSnapshotCompleted;
    297298    public void ProcessSnapshotAsync(Guid clientId, Guid jobId, byte[] result, double percentage, Exception exception, bool finished) {
    298299      if (ConnState == NetworkEnum.WcfConnState.Loggedin) {
     
    303304      }
    304305    }
    305     void proxy_ProcessSnapshotStreamedCompleted(object sender, ProcessSnapshotStreamedCompletedEventArgs e) {
     306    void proxy_ProcessSnapshotStreamedCompleted(object sender, Service.ProcessSnapshotStreamedCompletedEventArgs e) {
    306307      Stream stream =
    307308        (Stream)e.UserState;
     
    310311     
    311312      if (e.Error == null) {
    312         ProcessSnapshotCompletedEventArgs args =
    313           new ProcessSnapshotCompletedEventArgs(
     313        Service.ProcessSnapshotCompletedEventArgs args =
     314          new Service.ProcessSnapshotCompletedEventArgs(
    314315            new object[] { e.Result }, e.Error, e.Cancelled, e.UserState);
    315316
     
    326327    #region Heartbeat
    327328
    328     public event System.EventHandler<ProcessHeartBeatCompletedEventArgs> ProcessHeartBeatCompleted;
     329    public event System.EventHandler<Service.ProcessHeartBeatCompletedEventArgs> ProcessHeartBeatCompleted;
    329330    public void ProcessHeartBeatAsync(HeartBeatData hbd) {
    330331      if (ConnState == NetworkEnum.WcfConnState.Loggedin)
     
    333334    }
    334335
    335     private void proxy_ProcessHeartBeatCompleted(object sender, ProcessHeartBeatCompletedEventArgs e) {
     336    private void proxy_ProcessHeartBeatCompleted(object sender, Service.ProcessHeartBeatCompletedEventArgs e) {
    336337      if (e.Error == null && e.Result.Success) {
    337338        ProcessHeartBeatCompleted(sender, e);
     
    406407    }
    407408
    408     public List<CachedHivePluginInfoDto> RequestPlugins(List<HivePluginInfoDto> requestedPlugins) {
     409    public List<HeuristicLab.PluginInfrastructure.CachedHivePluginInfoDto> RequestPlugins(List<HivePluginInfoDto> requestedPlugins) {
    409410      try {
    410411        Logger.Debug("STARTED: Requesting Plugins for Job");
     
    451452    }
    452453
    453     public Response SetCalendarStatus (Guid clientId, CalendarState state) {
     454    public Response SetCalendarStatus(Guid clientId, CalendarState state) {
    454455      try {
    455456        Logger.Debug("STARTED: Setting Calendar status to: " + state);
Note: See TracChangeset for help on using the changeset viewer.