Beispiel #1
0
    def get_instance(module=None, config=None):
        if module is None:
            module = ReplicaInfoSource._module
        if config is None:
            config = ReplicaInfoSource._config

        return get_instance(ReplicaInfoSource, module, config)
Beispiel #2
0
    def get_instance(module=None, config=None):
        if module is None:
            module = DatasetInfoSource._module
        if config is None:
            config = DatasetInfoSource._config

        return get_instance(DatasetInfoSource, module, config)
    def get_instance(module = None, config = None):
        if module is None:
            module = ReplicaInfoSource._module
        if config is None:
            config = ReplicaInfoSource._config

        return get_instance(ReplicaInfoSource, module, config)
    def get_instance(module = None, config = None):
        if module is None:
            module = DatasetInfoSource._module
        if config is None:
            config = DatasetInfoSource._config

        return get_instance(DatasetInfoSource, module, config)
Beispiel #5
0
    def get_instance(module = None, config = None):
        if module is None:
            module = CopyInterface._module
        if config is None:
            config = CopyInterface._config

        return get_instance(CopyInterface, module, config)
Beispiel #6
0
    def get_instance(module = None, config = None):
        if module is None:
            module = SiteInfoSource._module
        if config is None:
            config = SiteInfoSource._config

        return get_instance(SiteInfoSource, module, config)
Beispiel #7
0
    def get_instance(module = None, config = None):
        if module is None:
            module = UserInfoSource._module
        if config is None:
            config = UserInfoSource._config

        return get_instance(UserInfoSource, module, config)
Beispiel #8
0
    def get_instance(module=None, config=None):
        if module is None:
            module = CopyInterface._module
        if config is None:
            config = CopyInterface._config

        return get_instance(CopyInterface, module, config)
Beispiel #9
0
    def get_instance(module=None, config=None):
        if module is None:
            module = DeletionInterface._module
        if config is None:
            config = DeletionInterface._config

        return get_instance(DeletionInterface, module, config)
Beispiel #10
0
    def get_instance(module, config):
        instance = get_instance(MasterServer, module, config)

        # Decorate all public methods of MasterServer with the lock. Without this, the lock() method is meaningless.
        # Subclasses may have its own lock placed on the actual shared resource (e.g. database) by _do_lock, in which
        # case this class-level lock is redundant.
        
        for name in dir(instance):
            if name == 'lock' or name == 'unlock' or name.startswith('_'):
                continue

            mthd = getattr(instance, name)
            if callable(mthd) and not isinstance(mthd, types.FunctionType): # static methods are instances of FunctionType
                setattr(instance, name, instance._make_wrapper(mthd))

        return instance
Beispiel #11
0
    def get_instance(module, config):
        instance = get_instance(MasterServer, module, config)

        # Decorate all public methods of MasterServer with the lock. Without this, the lock() method is meaningless.
        # Subclasses may have its own lock placed on the actual shared resource (e.g. database) by _do_lock, in which
        # case this class-level lock is redundant.

        for name in dir(instance):
            if name == 'lock' or name == 'unlock' or name.startswith('_'):
                continue

            mthd = getattr(instance, name)
            if callable(mthd) and not isinstance(
                    mthd, types.FunctionType
            ):  # static methods are instances of FunctionType
                setattr(instance, name, instance._make_wrapper(mthd))

        return instance
Beispiel #12
0
 def get_instance(module, config):
     return get_instance(AppManager, module, config)
Beispiel #13
0
 def get_instance(module, config):
     return get_instance(UpdateBoard, module, config)
Beispiel #14
0
 def get_instance(module, dynamo_server, config):
     return get_instance(AppServer, module, dynamo_server, config)
Beispiel #15
0
 def get_instance(module, dynamo_server, config):
     return get_instance(AppServer, module, dynamo_server, config)
Beispiel #16
0
 def get_instance(module, config):
     return get_instance(FileTransferOperation, module, config)
Beispiel #17
0
 def get_instance(module, config):
     return get_instance(Authorizer, module, config)
Beispiel #18
0
 def get_instance(module, config):
     return get_instance(UpdateBoard, module, config)
Beispiel #19
0
 def get_instance(module, config):
     return get_instance(FileTransferOperation, module, config)
Beispiel #20
0
 def get_instance(module, config):
     return get_instance(FileTransferQuery, module, config)
Beispiel #21
0
 def get_instance(module, config):
     return get_instance(Authorizer, module, config)
Beispiel #22
0
 def get_instance(module, config):
     return get_instance(AppManager, module, config)
Beispiel #23
0
 def get_instance(module, config):
     return get_instance(InventoryStore, module, config)
Beispiel #24
0
 def get_instance(module, config):
     return get_instance(FileDeletionOperation, module, config)
Beispiel #25
0
 def get_instance(module, config):
     return get_instance(FileTransferQuery, module, config)
Beispiel #26
0
 def get_instance(module, config):
     return get_instance(InventoryStore, module, config)
Beispiel #27
0
 def get_instance(module, config):
     return get_instance(FileDeletionQuery, module, config)