octavia.api.drivers.driver_agent package

octavia.api.drivers.driver_agent package

Submodules

octavia.api.drivers.driver_agent.driver_get module

process_get(get_data)[source]

octavia.api.drivers.driver_agent.driver_listener module

class ForkingUDSServer(server_address, RequestHandlerClass, bind_and_activate=True)[source]

Bases: socketserver.ForkingMixIn, socketserver.UnixStreamServer

class GetRequestHandler(request, client_address, server)[source]

Bases: socketserver.BaseRequestHandler

handle()[source]
class StatsRequestHandler(request, client_address, server)[source]

Bases: socketserver.BaseRequestHandler

handle()[source]
class StatusRequestHandler(request, client_address, server)[source]

Bases: socketserver.BaseRequestHandler

handle()[source]
get_listener(exit_event)[source]
stats_listener(exit_event)[source]
status_listener(exit_event)[source]

octavia.api.drivers.driver_agent.driver_updater module

class DriverUpdater(**kwargs)[source]

Bases: object

update_listener_statistics(statistics)[source]

Update listener statistics.

Parameters

statistics (dict) – Statistics for listeners: id (string): ID for listener. active_connections (int): Number of currently active connections. bytes_in (int): Total bytes received. bytes_out (int): Total bytes sent. request_errors (int): Total requests not fulfilled. total_connections (int): The total connections handled.

Raises

UpdateStatisticsError

Returns

None

update_loadbalancer_status(status)[source]

Update load balancer status.

Parameters

status (dict) – dictionary defining the provisioning status and operating status for load balancer objects, including pools, members, listeners, L7 policies, and L7 rules. iod (string): ID for the object. provisioning_status (string): Provisioning status for the object. operating_status (string): Operating status for the object.

Raises

UpdateStatusError

Returns

None

Module contents

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.