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>¶
-
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.