Class: Kaltura::KalturaServerNodeService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_client.rb

Overview

Server Node service

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaServerNodeService

Returns a new instance of KalturaServerNodeService.



4031
4032
4033
# File 'lib/kaltura_client.rb', line 4031

def initialize(client)
	super(client)
end

Instance Method Details

#add(server_node) ⇒ Object

Adds a server node to the Kaltura DB.



4037
4038
4039
4040
4041
4042
4043
4044
4045
# File 'lib/kaltura_client.rb', line 4037

def add(server_node)
	kparams = {}
	client.add_param(kparams, 'serverNode', server_node)
	client.queue_service_action_call('servernode', 'add', 'KalturaServerNode', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#delete(server_node_id) ⇒ Object

delete server node by id



4074
4075
4076
4077
4078
4079
4080
4081
4082
# File 'lib/kaltura_client.rb', line 4074

def delete(server_node_id)
	kparams = {}
	client.add_param(kparams, 'serverNodeId', server_node_id)
	client.queue_service_action_call('servernode', 'delete', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#disable(server_node_id) ⇒ Object

Disable server node by id



4086
4087
4088
4089
4090
4091
4092
4093
4094
# File 'lib/kaltura_client.rb', line 4086

def disable(server_node_id)
	kparams = {}
	client.add_param(kparams, 'serverNodeId', server_node_id)
	client.queue_service_action_call('servernode', 'disable', 'KalturaServerNode', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#enable(server_node_id) ⇒ Object

Enable server node by id



4098
4099
4100
4101
4102
4103
4104
4105
4106
# File 'lib/kaltura_client.rb', line 4098

def enable(server_node_id)
	kparams = {}
	client.add_param(kparams, 'serverNodeId', server_node_id)
	client.queue_service_action_call('servernode', 'enable', 'KalturaServerNode', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#get(server_node_id) ⇒ Object

Get server node by id



4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/kaltura_client.rb', line 4049

def get(server_node_id)
	kparams = {}
	client.add_param(kparams, 'serverNodeId', server_node_id)
	client.queue_service_action_call('servernode', 'get', 'KalturaServerNode', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object



4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
# File 'lib/kaltura_client.rb', line 4108

def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
	kparams = {}
	client.add_param(kparams, 'filter', filter)
	client.add_param(kparams, 'pager', pager)
	client.queue_service_action_call('servernode', 'list', 'KalturaServerNodeListResponse', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#report_status(host_name, server_node = KalturaNotImplemented) ⇒ Object

Update server node status



4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
# File 'lib/kaltura_client.rb', line 4121

def report_status(host_name, server_node=KalturaNotImplemented)
	kparams = {}
	client.add_param(kparams, 'hostName', host_name)
	client.add_param(kparams, 'serverNode', server_node)
	client.queue_service_action_call('servernode', 'reportStatus', 'KalturaServerNode', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#update(server_node_id, server_node) ⇒ Object

Update server node by id



4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
# File 'lib/kaltura_client.rb', line 4061

def update(server_node_id, server_node)
	kparams = {}
	client.add_param(kparams, 'serverNodeId', server_node_id)
	client.add_param(kparams, 'serverNode', server_node)
	client.queue_service_action_call('servernode', 'update', 'KalturaServerNode', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end