diff --git a/isilon_sdk/isilon_sdk/v9_0_0/api_client.py b/isilon_sdk/isilon_sdk/v9_0_0/api_client.py index 281a5f847..4e224b43f 100644 --- a/isilon_sdk/isilon_sdk/v9_0_0/api_client.py +++ b/isilon_sdk/isilon_sdk/v9_0_0/api_client.py @@ -67,7 +67,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, configuration = Configuration() self.configuration = configuration - self.pool = ThreadPool() + self._pool = None # Use the pool property to lazily initialize the ThreadPool. self.rest_client = rest.RESTClientObject(configuration) self.default_headers = {} if header_name is not None: @@ -86,8 +86,15 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.x_csrf_token = None def __del__(self): - self.pool.close() - self.pool.join() + if self._pool is not None: + self._pool.close() + self._pool.join() + + @property + def pool(self): + if self._pool is None: + self._pool = ThreadPool() + return self._pool @property def user_agent(self): diff --git a/isilon_sdk/isilon_sdk/v9_1_0/api_client.py b/isilon_sdk/isilon_sdk/v9_1_0/api_client.py index 308766816..44116b15f 100644 --- a/isilon_sdk/isilon_sdk/v9_1_0/api_client.py +++ b/isilon_sdk/isilon_sdk/v9_1_0/api_client.py @@ -67,7 +67,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, configuration = Configuration() self.configuration = configuration - self.pool = ThreadPool() + self._pool = None # Use the pool property to lazily initialize the ThreadPool. self.rest_client = rest.RESTClientObject(configuration) self.default_headers = {} if header_name is not None: @@ -86,8 +86,15 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.x_csrf_token = None def __del__(self): - self.pool.close() - self.pool.join() + if self._pool is not None: + self._pool.close() + self._pool.join() + + @property + def pool(self): + if self._pool is None: + self._pool = ThreadPool() + return self._pool @property def user_agent(self): diff --git a/isilon_sdk/isilon_sdk/v9_2_0/api_client.py b/isilon_sdk/isilon_sdk/v9_2_0/api_client.py index 5773e5c7f..fd24831e1 100644 --- a/isilon_sdk/isilon_sdk/v9_2_0/api_client.py +++ b/isilon_sdk/isilon_sdk/v9_2_0/api_client.py @@ -67,7 +67,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, configuration = Configuration() self.configuration = configuration - self.pool = ThreadPool() + self._pool = None # Use the pool property to lazily initialize the ThreadPool. self.rest_client = rest.RESTClientObject(configuration) self.default_headers = {} if header_name is not None: @@ -86,8 +86,15 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.x_csrf_token = None def __del__(self): - self.pool.close() - self.pool.join() + if self._pool is not None: + self._pool.close() + self._pool.join() + + @property + def pool(self): + if self._pool is None: + self._pool = ThreadPool() + return self._pool @property def user_agent(self): diff --git a/isilon_sdk/isilon_sdk/v9_2_1/api_client.py b/isilon_sdk/isilon_sdk/v9_2_1/api_client.py index 01d582d53..57f2fd601 100644 --- a/isilon_sdk/isilon_sdk/v9_2_1/api_client.py +++ b/isilon_sdk/isilon_sdk/v9_2_1/api_client.py @@ -67,7 +67,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, configuration = Configuration() self.configuration = configuration - self.pool = ThreadPool() + self._pool = None # Use the pool property to lazily initialize the ThreadPool. self.rest_client = rest.RESTClientObject(configuration) self.default_headers = {} if header_name is not None: @@ -86,8 +86,15 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.x_csrf_token = None def __del__(self): - self.pool.close() - self.pool.join() + if self._pool is not None: + self._pool.close() + self._pool.join() + + @property + def pool(self): + if self._pool is None: + self._pool = ThreadPool() + return self._pool @property def user_agent(self): diff --git a/isilon_sdk/isilon_sdk/v9_3_0/api_client.py b/isilon_sdk/isilon_sdk/v9_3_0/api_client.py index 0a53e86eb..9ac9a74b4 100644 --- a/isilon_sdk/isilon_sdk/v9_3_0/api_client.py +++ b/isilon_sdk/isilon_sdk/v9_3_0/api_client.py @@ -67,7 +67,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, configuration = Configuration() self.configuration = configuration - self.pool = ThreadPool() + self._pool = None # Use the pool property to lazily initialize the ThreadPool. self.rest_client = rest.RESTClientObject(configuration) self.default_headers = {} if header_name is not None: @@ -86,8 +86,15 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.x_csrf_token = None def __del__(self): - self.pool.close() - self.pool.join() + if self._pool is not None: + self._pool.close() + self._pool.join() + + @property + def pool(self): + if self._pool is None: + self._pool = ThreadPool() + return self._pool @property def user_agent(self): diff --git a/isilon_sdk/isilon_sdk/v9_4_0/api_client.py b/isilon_sdk/isilon_sdk/v9_4_0/api_client.py index efc94d9d9..a57765ce3 100644 --- a/isilon_sdk/isilon_sdk/v9_4_0/api_client.py +++ b/isilon_sdk/isilon_sdk/v9_4_0/api_client.py @@ -67,7 +67,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, configuration = Configuration() self.configuration = configuration - self.pool = ThreadPool() + self._pool = None # Use the pool property to lazily initialize the ThreadPool. self.rest_client = rest.RESTClientObject(configuration) self.default_headers = {} if header_name is not None: @@ -86,8 +86,15 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.x_csrf_token = None def __del__(self): - self.pool.close() - self.pool.join() + if self._pool is not None: + self._pool.close() + self._pool.join() + + @property + def pool(self): + if self._pool is None: + self._pool = ThreadPool() + return self._pool @property def user_agent(self): diff --git a/isilon_sdk/isilon_sdk/v9_5_0/api_client.py b/isilon_sdk/isilon_sdk/v9_5_0/api_client.py index 35b9a09c8..81d72f013 100644 --- a/isilon_sdk/isilon_sdk/v9_5_0/api_client.py +++ b/isilon_sdk/isilon_sdk/v9_5_0/api_client.py @@ -67,7 +67,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, configuration = Configuration() self.configuration = configuration - self.pool = ThreadPool() + self._pool = None # Use the pool property to lazily initialize the ThreadPool. self.rest_client = rest.RESTClientObject(configuration) self.default_headers = {} if header_name is not None: @@ -86,8 +86,15 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.x_csrf_token = None def __del__(self): - self.pool.close() - self.pool.join() + if self._pool is not None: + self._pool.close() + self._pool.join() + + @property + def pool(self): + if self._pool is None: + self._pool = ThreadPool() + return self._pool @property def user_agent(self):