Class: Kaltura::KalturaSchedulerWorker

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

#avg_waitObject

Avarage time between creation and queue time



5528
5529
5530
# File 'lib/kaltura_types.rb', line 5528

def avg_wait
  @avg_wait
end

#avg_workObject

Avarage time between queue time end finish time



5530
5531
5532
# File 'lib/kaltura_types.rb', line 5530

def avg_work
  @avg_work
end

#configsObject

Array of the last configs



5524
5525
5526
# File 'lib/kaltura_types.rb', line 5524

def configs
  @configs
end

#configured_idObject

The id as configured in the batch config



5510
5511
5512
# File 'lib/kaltura_types.rb', line 5510

def configured_id
  @configured_id
end

#idObject

The id of the Worker



5508
5509
5510
# File 'lib/kaltura_types.rb', line 5508

def id
  @id
end

#last_statusObject

last status time



5532
5533
5534
# File 'lib/kaltura_types.rb', line 5532

def last_status
  @last_status
end

#last_status_strObject

last status formated



5534
5535
5536
# File 'lib/kaltura_types.rb', line 5534

def last_status_str
  @last_status_str
end

#locked_jobsObject

Array of jobs that locked to this worker



5526
5527
5528
# File 'lib/kaltura_types.rb', line 5526

def locked_jobs
  @locked_jobs
end

#nameObject

The scheduler name



5520
5521
5522
# File 'lib/kaltura_types.rb', line 5520

def name
  @name
end

#scheduler_configured_idObject

The id of the scheduler as configured in the batch config



5514
5515
5516
# File 'lib/kaltura_types.rb', line 5514

def scheduler_configured_id
  @scheduler_configured_id
end

#scheduler_idObject

The id of the Scheduler



5512
5513
5514
# File 'lib/kaltura_types.rb', line 5512

def scheduler_id
  @scheduler_id
end

#statusesObject

Array of the last statuses



5522
5523
5524
# File 'lib/kaltura_types.rb', line 5522

def statuses
  @statuses
end

#typeObject

The worker type



5516
5517
5518
# File 'lib/kaltura_types.rb', line 5516

def type
  @type
end

#type_nameObject

The friendly name of the type



5518
5519
5520
# File 'lib/kaltura_types.rb', line 5518

def type_name
  @type_name
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
# File 'lib/kaltura_types.rb', line 5558

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['schedulerId'] != nil
    self.scheduler_id = xml_element.elements['schedulerId'].text
  end
  if xml_element.elements['schedulerConfiguredId'] != nil
    self.scheduler_configured_id = xml_element.elements['schedulerConfiguredId'].text
  end
  if xml_element.elements['type'] != nil
    self.type = xml_element.elements['type'].text
  end
  if xml_element.elements['typeName'] != nil
    self.type_name = xml_element.elements['typeName'].text
  end
  if xml_element.elements['name'] != nil
    self.name = xml_element.elements['name'].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['lockedJobs'] != nil
    self.locked_jobs = KalturaClientBase.object_from_xml(xml_element.elements['lockedJobs'], 'KalturaBatchJob')
  end
  if xml_element.elements['avgWait'] != nil
    self.avg_wait = xml_element.elements['avgWait'].text
  end
  if xml_element.elements['avgWork'] != nil
    self.avg_work = xml_element.elements['avgWork'].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