Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/30/12 16:09:34 (12 years ago)
Author:
fschoepp
Message:

#1888:

  • Controller is now capable of gathering Hive Jobs
  • Hive Jobs will be mapped to independent Job-Class (shared between Controller and Frontend)
  • HiveScenarioManager is capable of gathering Hive Jobs + their results
  • Job Results will be mapped to string properties
  • Frontend renders all Results after opening the job details
  • Misc: Frontend now passes User-object to Controller so that it is able to connect to the Hive Service (hardcoded values removed)
Location:
branches/OaaS/HeuristicLab.Services.Optimization.Controller
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/OaaS/HeuristicLab.Services.Optimization.Controller

    • Property svn:ignore set to
      bin
      obj
  • branches/OaaS/HeuristicLab.Services.Optimization.Controller/Model/ControllerModel.cs

    r8506 r8545  
    2323    DecimalVector,
    2424    [EnumMember]
    25     Percent
     25    Percent,
     26    [EnumMember]
     27    String
    2628  }
    2729
     
    151153
    152154  [DataContract]
     155  public class StringValue : Value {
     156    [DataMember]
     157    public string Value { get; set; }
     158
     159    public override bool TrySetFromString(string input) {
     160      Value = input;
     161      return true;
     162    }
     163  }
     164
     165  [DataContract]
    153166  [KnownType(typeof(BoolValue))]
    154167  [KnownType(typeof(DecimalValue))]
     
    156169  [KnownType(typeof(DecimalVector))]
    157170  [KnownType(typeof(DecimalMatrix))]
     171  [KnownType(typeof(StringValue))]
    158172  public class Parameter {       
    159173    // some kind of value type
     
    211225      set { algorithmParameters = value; }
    212226    }
    213 
     227  }
     228
     229  [DataContract]
     230  public enum JobState {
     231    [EnumMember]
     232    Waiting,
     233    [EnumMember]
     234    Calculating,
     235    [EnumMember]
     236    Aborted,
     237    [EnumMember]
     238    Failed,
     239    [EnumMember]
     240    Finished
     241  }
     242
     243  [DataContract]
     244  public class Job {
     245    [DataMember]
     246    public string Id { get; set; }
     247
     248    [DataMember]
     249    public JobState State { get; set; }
     250
     251    [DataMember]
     252    public string Name { get; set; }
     253
     254    [DataMember]
     255    public string Resource { get; set; }   
     256  }
     257
     258  [DataContract]
     259  public class Run {
     260    [DataMember]
     261    public string Id { get; set; }
     262
     263    [DataMember]
     264    public string Name { get; set; }
     265
     266    [DataMember]
     267    public IList<Parameter> Results { get; set; }
     268  }
     269
     270  [DataContract]
     271  public class User {
     272    [DataMember]
     273    public string Username { get; set; }
     274    [DataMember]
     275    public string Password { get; set; }
    214276  }
    215277}
Note: See TracChangeset for help on using the changeset viewer.