class_docstr: Adapter for executing Ray calls for various types(e.g. static and elastic)
  Horovod jobs.
class_docstr_tok: ["Adapter","for","executing","Ray","calls","for","various","types","(","e.g",".","static","and","elastic",")","Horovod","jobs","."]
docstr: Starts the Adapter
  
  Args:
      executable_cls (type): The class that will be created within
          an actor (BaseHorovodWorker). This will allow Horovod
          to establish its connections and set env vars.
      executable_args (List): Arguments to be passed into the
          worker class upon initialization.
      executable_kwargs (Dict): Keyword arguments to be passed into the
          worker class upon initialization.
      extra_env_vars (Dict): Environment variables to be set
          on the actors (worker processes) before initialization.
docstr_tok: ["Starts","the","Adapter","Args",":","executable_cls","(","type",")",":","The","class","that","will","be","created","within","an","actor","(","BaseHorovodWorker",")",".","This","will","allow","Horovod","to","establish","its","connections","and","set","env","vars",".","executable_args","(","List",")",":","Arguments","to","be","passed","into","the","worker","class","upon","initialization",".","executable_kwargs","(","Dict",")",":","Keyword","arguments","to","be","passed","into","the","worker","class","upon","initialization",".","extra_env_vars","(","Dict",")",":","Environment","variables","to","be","set","on","the","actors","(","worker","processes",")","before","initialization","."]
code: def start(
      self,
      executable_cls: type = None,
      executable_args: Optional[List] = None,
      executable_kwargs: Optional[Dict] = None,
      extra_env_vars: Optional[Dict] = None,
  ):
      """Starts the Adapter
  
      Args:
          executable_cls (type): The class that will be created within
              an actor (BaseHorovodWorker). This will allow Horovod
              to establish its connections and set env vars.
          executable_args (List): Arguments to be passed into the
              worker class upon initialization.
          executable_kwargs (Dict): Keyword arguments to be passed into the
              worker class upon initialization.
          extra_env_vars (Dict): Environment variables to be set
              on the actors (worker processes) before initialization.
      """
      raise NotImplementedError(
          "Method must be implemented in a subclass"
      )
  
file_path: horovod/horovod/ray/adapter.py
imports: from abc import ABC, abstractmethod
  from typing import Dict, Callable, Any, Optional, List
  from dataclasses import dataclass
label_desc: Use image node_id 1 for calling the Adapter obj's underlying member method code with example usage: obj.start(executable_cls, executable_args, executable_kwargs, extra_env_vars) without return types