Пример #1
0
        def __init__(self, session, config, parent):
            BdbIndexStore.__init__(self, session, config, parent)
            self.tempChunks = self.get_setting(session, 'tempChunks')
            uri = self.get_path(session, 'srbServer')
            uri = uri.encode('utf-8')
            uri = uri.strip()
            if not uri:
                raise ConfigFileException("No srbServer to connect to.")
            else:
                info = parseSrbUrl(uri)
                for (a, v) in info.items():
                    setattr(self, a, v)

                if (isinstance(parent, Database)):
                    sc = parent.id + "/" + self.id
                else:
                    sc = self.id
                self.subcollection = "cheshire3/" + sc
                self.connection = None
                self._connect()
Пример #2
0
        def __init__(self, session, config, parent):
            BdbIndexStore.__init__(self, session, config, parent)
            self.tempChunks = self.get_setting(session, 'tempChunks')
            uri = self.get_path(session, 'srbServer')
            uri = uri.encode('utf-8')
            uri = uri.strip()
            if not uri:
                raise ConfigFileException("No srbServer to connect to.")
            else:
                info = parseSrbUrl(uri)
                for (a, v) in info.items():
                    setattr(self, a, v)

                if (isinstance(parent, Database)):
                    sc = parent.id + "/" + self.id
                else:
                    sc = self.id
                self.subcollection = "cheshire3/" + sc
                self.connection = None
                self._connect()
Пример #3
0
    def __init__(self, session, config, parent):
        BdbIndexStore.__init__(self, session, config, parent)

        self.switchingClass = IrodsSwitchingBdbConnection
        self.vectorSwitchingClass = IrodsSwitchingBdbConnection
        self.coll = None
        self.cxn = None
        self.env = None

        self.host = self.get_setting(session, 'irodsHost', '')
        self.port = self.get_setting(session, 'irodsPort', 0)
        self.user = self.get_setting(session, 'irodsUser', '')
        self.zone = self.get_setting(session, 'irodsZone', '')
        self.passwd = self.get_setting(session, 'irodsPassword', '')
        self.resource = self.get_setting(session, 'irodsResource', '')
        
        self.allowStoreSubDirs = self.get_setting(session, 'allowStoreSubDirs', 1)
        
        # And open irods
        self._open(session)
Пример #4
0
    def __init__(self, session, config, parent):
        BdbIndexStore.__init__(self, session, config, parent)
        if irods is None:
            raise MissingDependencyException(self.objectType,
                                             'irods (PyRods)'
                                             )
        self.switchingClass = IrodsSwitchingBdbConnection
        self.vectorSwitchingClass = IrodsSwitchingBdbConnection
        self.coll = None
        self.cxn = None
        self.env = None

        self.host = self.get_setting(session, 'irodsHost', '')
        self.port = self.get_setting(session, 'irodsPort', 0)
        self.user = self.get_setting(session, 'irodsUser', '')
        self.zone = self.get_setting(session, 'irodsZone', '')
        self.passwd = self.get_setting(session, 'irodsPassword', '')
        self.resource = self.get_setting(session, 'irodsResource', '')

        self.allowStoreSubDirs = self.get_setting(session,
                                                  'allowStoreSubDirs',
                                                  1)
        # And open iRODS
        self._open(session)
 def __init__(self, session, config, parent):
     BdbIndexStore.__init__(self, session, config, parent)
     raise MissingDependencyException(self.objectType, 'irods (PyRods)')