This Page

The quantum.plugins.services.agent_loadbalancer.agent.manager Module

class quantum.plugins.services.agent_loadbalancer.agent.manager.LbaasAgentManager(conf)

Bases: quantum.openstack.common.periodic_task.PeriodicTasks

collect_stats(context)
destroy_device(pool_id)
destroy_pool(context, pool_id=None, host=None)

Handle RPC cast from plugin to destroy a pool if known to agent.

initialize_service_hook(started_by)
modify_pool(context, pool_id=None, host=None)

Handle RPC cast from plugin to modify a pool if known to agent.

periodic_resync(context)
refresh_device(pool_id)
reload_pool(context, pool_id=None, host=None)

Handle RPC cast from plugin to reload a pool.

remove_orphans()
sync_state()
class quantum.plugins.services.agent_loadbalancer.agent.manager.LogicalDeviceCache

Bases: object

Manage a cache of known devices.

class Device(port_id, pool_id)

Bases: object

Inner classes used to hold values for weakref lookups

LogicalDeviceCache.get_by_pool_id(pool_id)
LogicalDeviceCache.get_by_port_id(port_id)
LogicalDeviceCache.get_pool_ids()
LogicalDeviceCache.put(device)
LogicalDeviceCache.remove(device)
LogicalDeviceCache.remove_by_pool_id(pool_id)