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: Destroys the adapter.
docstr_tok: ["Destroys","the","adapter","."]
code: def shutdown(self):
      """Destroys the adapter."""
      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 6 for calling the Adapter obj's underlying member method code with example usage: obj.shutdown() without return types