Esempio n. 1
0
    def __setstate__(self, state):

        for name, value in state.items():
            # print(name, value)
            setattr(self, name, value)

        self.pool = Pool(state.get('account'))  # , state.get('timeout'))
Esempio n. 2
0
 def configure(self,
               host=None, port=1247, user=None, zone=None,
               password=None, client_user=None, client_zone=None,
               server_dn=None, authentication_scheme='password'):
     account = iRODSAccount(
         host, int(port), user, zone, authentication_scheme,
         password, client_user, server_dn, client_zone)
     self.pool = Pool(account)
Esempio n. 3
0
 def configure(self, **kwargs):
     account = self._configure_account(**kwargs)
     connection_refresh_time = self.get_connection_refresh_time(**kwargs)
     logger.debug(
         "In iRODSSession's configure(). connection_refresh_time set to {}".
         format(connection_refresh_time))
     self.pool = Pool(account,
                      application_name=kwargs.pop('application_name', ''),
                      connection_refresh_time=connection_refresh_time)
Esempio n. 4
0
 def configure(self,
               host=None,
               port=1247,
               user=None,
               zone=None,
               password=None,
               client_user=None,
               client_zone=None):
     account = iRODSAccount(host, int(port), user, zone, password,
                            client_user, client_zone)
     self.pool = Pool(account)
Esempio n. 5
0
    def configure(self,
                  host=None,
                  port=1247,
                  user=None,
                  zone=None,
                  password=None,
                  client_user=None,
                  client_zone=None,
                  server_dn=None,
                  authentication_scheme='password',
                  irods_env_file=None,
                  numThreads=0):

        if irods_env_file:
            creds = self.get_irods_env(irods_env_file)
            creds['password'] = self.get_irods_auth(creds)
            account = iRODSAccount(**creds)
        else:
            account = iRODSAccount(host, int(port), user, zone,
                                   authentication_scheme, password,
                                   client_user, server_dn, client_zone)

        self.pool = Pool(account)
        self.numThreads = numThreads
Esempio n. 6
0
 def configure(self, **kwargs):
     account = self._configure_account(**kwargs)
     self.pool = Pool(account)
Esempio n. 7
0
 def configure(self, **kwargs):
     account = self._configure_account(**kwargs)
     self.pool = Pool(account, application_name = kwargs.pop('application_name',''))