# File lib/openshift-origin-controller/app/models/district.rb, line 9
  def construct(name, node_profile=nil)
    self.uuid = OpenShift::Model.gen_uuid
    self.creation_time = DateTime::now().strftime
    self.server_identities = {}
    self.available_capacity = Rails.configuration.msg_broker[:districts][:max_capacity]
    self.available_uids = []
    self.available_uids.fill(0, Rails.configuration.msg_broker[:districts][:max_capacity]) {|i| i+Rails.configuration.msg_broker[:districts][:first_uid]}
    self.max_uid = Rails.configuration.msg_broker[:districts][:max_capacity] + Rails.configuration.msg_broker[:districts][:first_uid] - 1
    self.max_capacity = Rails.configuration.msg_broker[:districts][:max_capacity]
    self.externally_reserved_uids_size = 0
    self.active_server_identities_size = 0
    self.name = name
    self.node_profile = node_profile ? node_profile : "small"
  end