Class: Kaltura::KalturaScheduler

Inherits:
KalturaObjectBase show all
Defined in:
lib/kaltura_types.rb

Instance Attribute Summary collapse

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#configsObject

Array of the last configs



5669
5670
5671
# File 'lib/kaltura_types.rb', line 5669

def configs
  @configs
end

#configured_idObject

The id as configured in the batch config



5661
5662
5663
# File 'lib/kaltura_types.rb', line 5661

def configured_id
  @configured_id
end

#created_atObject

creation time



5673
5674
5675
# File 'lib/kaltura_types.rb', line 5673

def created_at
  @created_at
end

#hostObject

The host name



5665
5666
5667
# File 'lib/kaltura_types.rb', line 5665

def host
  @host
end

#idObject

The id of the Scheduler



5659
5660
5661
# File 'lib/kaltura_types.rb', line 5659

def id
  @id
end

#last_statusObject

last status time



5675
5676
5677
# File 'lib/kaltura_types.rb', line 5675

def last_status
  @last_status
end

#last_status_strObject

last status formated



5677
5678
5679
# File 'lib/kaltura_types.rb', line 5677

def last_status_str
  @last_status_str
end

#nameObject

The scheduler name



5663
5664
5665
# File 'lib/kaltura_types.rb', line 5663

def name
  @name
end

#statusesObject

Array of the last statuses



5667
5668
5669
# File 'lib/kaltura_types.rb', line 5667

def statuses
  @statuses
end

#workersObject

Array of the workers



5671
5672
5673
# File 'lib/kaltura_types.rb', line 5671

def workers
  @workers
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
# File 'lib/kaltura_types.rb', line 5692

def from_xml(xml_element)
  super
  if xml_element.elements['id'] != nil
    self.id = xml_element.elements['id'].text
  end
  if xml_element.elements['configuredId'] != nil
    self.configured_id = xml_element.elements['configuredId'].text
  end
  if xml_element.elements['name'] != nil
    self.name = xml_element.elements['name'].text
  end
  if xml_element.elements['host'] != nil
    self.host = xml_element.elements['host'].text
  end
  if xml_element.elements['statuses'] != nil
    self.statuses = KalturaClientBase.object_from_xml(xml_element.elements['statuses'], 'KalturaSchedulerStatus')
  end
  if xml_element.elements['configs'] != nil
    self.configs = KalturaClientBase.object_from_xml(xml_element.elements['configs'], 'KalturaSchedulerConfig')
  end
  if xml_element.elements['workers'] != nil
    self.workers = KalturaClientBase.object_from_xml(xml_element.elements['workers'], 'KalturaSchedulerWorker')
  end
  if xml_element.elements['createdAt'] != nil
    self.created_at = xml_element.elements['createdAt'].text
  end
  if xml_element.elements['lastStatus'] != nil
    self.last_status = xml_element.elements['lastStatus'].text
  end
  if xml_element.elements['lastStatusStr'] != nil
    self.last_status_str = xml_element.elements['lastStatusStr'].text
  end
end