class Kaltura::KalturaServerNodeService

Server Node service

Public Class Methods

new(client) click to toggle source
Calls superclass method
# File lib/kaltura_client.rb, line 4245
def initialize(client)
        super(client)
end

Public Instance Methods

add(server_node) click to toggle source

Adds a server node to the Kaltura DB. @return [KalturaServerNode]

# File lib/kaltura_client.rb, line 4251
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) click to toggle source

delete server node by id @return []

# File lib/kaltura_client.rb, line 4263
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) click to toggle source

Disable server node by id @return [KalturaServerNode]

# File lib/kaltura_client.rb, line 4275
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) click to toggle source

Enable server node by id @return [KalturaServerNode]

# File lib/kaltura_client.rb, line 4287
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) click to toggle source

Get server node by id @return [KalturaServerNode]

# File lib/kaltura_client.rb, line 4299
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
get_full_path(host_name, protocol='http', delivery_format=KalturaNotImplemented, delivery_type=KalturaNotImplemented) click to toggle source

Get the edge server node full path @return [string]

# File lib/kaltura_client.rb, line 4311
def get_full_path(host_name, protocol='http', delivery_format=KalturaNotImplemented, delivery_type=KalturaNotImplemented)
        kparams = {}
        client.add_param(kparams, 'hostName', host_name)
        client.add_param(kparams, 'protocol', protocol)
        client.add_param(kparams, 'deliveryFormat', delivery_format)
        client.add_param(kparams, 'deliveryType', delivery_type)
        client.queue_service_action_call('servernode', 'getFullPath', 'string', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) click to toggle source

@return [KalturaServerNodeListResponse]

# File lib/kaltura_client.rb, line 4325
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
mark_offline(server_node_id) click to toggle source

Mark server node offline @return [KalturaServerNode]

# File lib/kaltura_client.rb, line 4338
def mark_offline(server_node_id)
        kparams = {}
        client.add_param(kparams, 'serverNodeId', server_node_id)
        client.queue_service_action_call('servernode', 'markOffline', 'KalturaServerNode', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
report_status(host_name, server_node=KalturaNotImplemented, server_node_status=1) click to toggle source

Update server node status @return [KalturaServerNode]

# File lib/kaltura_client.rb, line 4350
def report_status(host_name, server_node=KalturaNotImplemented, server_node_status=1)
        kparams = {}
        client.add_param(kparams, 'hostName', host_name)
        client.add_param(kparams, 'serverNode', server_node)
        client.add_param(kparams, 'serverNodeStatus', server_node_status)
        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) click to toggle source

Update server node by id @return [KalturaServerNode]

# File lib/kaltura_client.rb, line 4364
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