The vmware_nsx.api_client.eventlet_request Module

class vmware_nsx.api_client.eventlet_request.EventletApiRequest(client_obj, url, method='GET', body=None, headers=None, retries=2, auto_login=True, redirects=2, http_timeout=30, client_conn=None)

Bases: vmware_nsx.api_client.request.ApiRequest

Eventlet-based ApiRequest class.

This class will form the basis for eventlet-based ApiRequest classes

API_REQUEST_POOL = <eventlet.greenpool.GreenPool object at 0x47afb50>
API_REQUEST_POOL_SIZE = 1000
CURRENT_REQUEST_ID = 0
MAXIMUM_REQUEST_ID = 4294967295
copy()

Return a copy of this request instance.

join()

Wait for instance green thread to complete.

classmethod joinall()

Wait for all outstanding requests to complete.

spawn(func, *args, **kwargs)

Spawn a new green thread with the supplied function and args.

start()

Start request processing.

class vmware_nsx.api_client.eventlet_request.GenericRequestEventlet(client_obj, method, url, body, content_type, auto_login=False, http_timeout=30, retries=2, redirects=2)

Bases: vmware_nsx.api_client.eventlet_request.EventletApiRequest

Handle a generic request.

class vmware_nsx.api_client.eventlet_request.GetApiProvidersRequestEventlet(client_obj)

Bases: vmware_nsx.api_client.eventlet_request.EventletApiRequest

Get a list of API providers.

api_providers()

Parse api_providers from response.

Returns: api_providers in [(host, port, is_ssl), ...] format

class vmware_nsx.api_client.eventlet_request.LoginRequestEventlet(client_obj, user, password, client_conn=None, headers=None)

Bases: vmware_nsx.api_client.eventlet_request.EventletApiRequest

Process a login request.

Previous topic

The vmware_nsx.api_client.eventlet_client Module

Next topic

The vmware_nsx.api_client.exception Module

This Page