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



5461
5462
5463
# File 'lib/kaltura_types.rb', line 5461

def avg_wait
  @avg_wait
end

#avg_workObject

Avarage time between queue time end finish time



5463
5464
5465
# File 'lib/kaltura_types.rb', line 5463

def avg_work
  @avg_work
end

#configsObject

Array of the last configs



5457
5458
5459
# File 'lib/kaltura_types.rb', line 5457

def configs
  @configs
end

#configured_idObject

The id as configured in the batch config



5443
5444
5445
# File 'lib/kaltura_types.rb', line 5443

def configured_id
  @configured_id
end

#idObject

The id of the Worker



5441
5442
5443
# File 'lib/kaltura_types.rb', line 5441

def id
  @id
end

#last_statusObject

last status time



5465
5466
5467
# File 'lib/kaltura_types.rb', line 5465

def last_status
  @last_status
end

#last_status_strObject

last status formated



5467
5468
5469
# File 'lib/kaltura_types.rb', line 5467

def last_status_str
  @last_status_str
end

#locked_jobsObject

Array of jobs that locked to this worker



5459
5460
5461
# File 'lib/kaltura_types.rb', line 5459

def locked_jobs
  @locked_jobs
end

#nameObject

The scheduler name



5453
5454
5455
# File 'lib/kaltura_types.rb', line 5453

def name
  @name
end

#scheduler_configured_idObject

The id of the scheduler as configured in the batch config



5447
5448
5449
# File 'lib/kaltura_types.rb', line 5447

def scheduler_configured_id
  @scheduler_configured_id
end

#scheduler_idObject

The id of the Scheduler



5445
5446
5447
# File 'lib/kaltura_types.rb', line 5445

def scheduler_id
  @scheduler_id
end

#statusesObject

Array of the last statuses



5455
5456
5457
# File 'lib/kaltura_types.rb', line 5455

def statuses
  @statuses
end

#typeObject

The worker type



5449
5450
5451
# File 'lib/kaltura_types.rb', line 5449

def type
  @type
end

#type_nameObject

The friendly name of the type



5451
5452
5453
# File 'lib/kaltura_types.rb', line 5451

def type_name
  @type_name
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
# File 'lib/kaltura_types.rb', line 5491

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