def __init_client_manager(self):
     client_manager_kwargs = {}
     for kwd in 'manager', 'cache', 'transport', 'persistence_directory':
         client_manager_kwargs[kwd] = self.runner_params[kwd]
     for kwd in self.runner_params.keys():
         if kwd.startswith('amqp_'):
             client_manager_kwargs[kwd] = self.runner_params[kwd]
     self.client_manager = build_client_manager(**client_manager_kwargs)
Beispiel #2
0
 def __init_client_manager( self ):
     client_manager_kwargs = {}
     for kwd in 'manager', 'cache', 'transport', 'persistence_directory':
         client_manager_kwargs[ kwd ] = self.runner_params[ kwd ]
     for kwd in self.runner_params.keys():
         if kwd.startswith( 'amqp_' ):
             client_manager_kwargs[ kwd ] = self.runner_params[ kwd ]
     self.client_manager = build_client_manager(**client_manager_kwargs)
Beispiel #3
0
def __client_manager(options):
    manager_args = {}
    simple_client_manager_options = ['cache', 'job_manager', 'file_cache']
    for client_manager_option in simple_client_manager_options:
        if getattr(options, client_manager_option, None):
            manager_args[client_manager_option] = getattr(options, client_manager_option)
    if getattr(options, 'transport', None):
        manager_args['transport'] = options.transport
    if getattr(options, 'manager_url', None):
        manager_args['amqp_url'] = options.manager_url
    return build_client_manager(**manager_args)
Beispiel #4
0
    def __init_client_manager( self ):
        pulsar_conf = self.runner_params.get('pulsar_config', None)
        self.__init_pulsar_app(pulsar_conf)

        client_manager_kwargs = {}
        for kwd in 'manager', 'cache', 'transport', 'persistence_directory':
            client_manager_kwargs[ kwd ] = self.runner_params[ kwd ]
        if self.pulsar_app is not None:
            client_manager_kwargs[ "pulsar_app" ] = self.pulsar_app
            # TODO: Hack remove this following line pulsar lib update
            # that includes https://github.com/galaxyproject/pulsar/commit/ce0636a5b64fae52d165bcad77b2caa3f0e9c232
            client_manager_kwargs[ "file_cache" ] = None

        for kwd in self.runner_params.keys():
            if kwd.startswith( 'amqp_' ):
                client_manager_kwargs[ kwd ] = self.runner_params[ kwd ]
        self.client_manager = build_client_manager(**client_manager_kwargs)
Beispiel #5
0
    def __init_client_manager(self):
        pulsar_conf = self.runner_params.get('pulsar_config', None)
        self.__init_pulsar_app(pulsar_conf)

        client_manager_kwargs = {}
        for kwd in 'manager', 'cache', 'transport', 'persistence_directory':
            client_manager_kwargs[kwd] = self.runner_params[kwd]
        if self.pulsar_app is not None:
            client_manager_kwargs["pulsar_app"] = self.pulsar_app
            # TODO: Hack remove this following line pulsar lib update
            # that includes https://github.com/galaxyproject/pulsar/commit/ce0636a5b64fae52d165bcad77b2caa3f0e9c232
            client_manager_kwargs["file_cache"] = None

        for kwd in self.runner_params.keys():
            if kwd.startswith('amqp_') or kwd.startswith('transport_'):
                client_manager_kwargs[kwd] = self.runner_params[kwd]
        self.client_manager = build_client_manager(**client_manager_kwargs)
Beispiel #6
0
    def __init_client_manager( self ):
        pulsar_conf = self.runner_params.get('pulsar_config', None)
        self.__init_pulsar_app(pulsar_conf)

        client_manager_kwargs = {}
        for kwd in 'manager', 'cache', 'transport', 'persistence_directory':
            client_manager_kwargs[ kwd ] = self.runner_params[ kwd ]
        if self.pulsar_app is not None:
            # TODO: Make this more generic and configurable - client_manager
            # should define an app and client (destination) should reference
            # a job manager.
            job_manager = self.pulsar_app.only_manager
            client_manager_kwargs[ "job_manager" ] = job_manager
            # TODO: Hack remove this following line pulsar lib update
            # that includes https://github.com/galaxyproject/pulsar/commit/ce0636a5b64fae52d165bcad77b2caa3f0e9c232
            client_manager_kwargs[ "file_cache" ] = None

        for kwd in self.runner_params.keys():
            if kwd.startswith( 'amqp_' ):
                client_manager_kwargs[ kwd ] = self.runner_params[ kwd ]
        self.client_manager = build_client_manager(**client_manager_kwargs)