Răsfoiți Sursa

Moves connection provider methods in BaseEndpointProvider

Alessandro Pilotti 9 ani în urmă
părinte
comite
4cd69121db
1 a modificat fișierele cu 14 adăugiri și 14 ștergeri
  1. 14 14
      coriolis/providers/base.py

+ 14 - 14
coriolis/providers/base.py

@@ -19,6 +19,20 @@ class BaseProvider(object):
     def platform(self):
         raise NotImplementedError("Missing provider platform attribute.")
 
+    def get_os_morphing_tools(self, conn, osmorphing_info):
+        raise exception.OSMorphingToolsNotFound()
+
+
+class BaseEndpointProvider(BaseProvider):
+    __metaclass__ = abc.ABCMeta
+
+    @abc.abstractmethod
+    def get_instances(self, ctxt, connection_info, limit=None,
+                      last_seen_id=None, instance_name_pattern=None):
+        """ Returns a list of instances
+        """
+        pass
+
     @property
     def connection_info_schema(self):
         raise NotImplementedError("Missing connection info schema.")
@@ -36,20 +50,6 @@ class BaseProvider(object):
                 "Error validating provider '%s' connection "
                 "info: %s" % str(ex)) from ex
 
-    def get_os_morphing_tools(self, conn, osmorphing_info):
-        raise exception.OSMorphingToolsNotFound()
-
-
-class BaseEndpointProvider(BaseProvider):
-    __metaclass__ = abc.ABCMeta
-
-    @abc.abstractmethod
-    def get_instances(self, ctxt, connection_info, limit=None,
-                      last_seen_id=None, instance_name_pattern=None):
-        """ Returns a list of instances
-        """
-        pass
-
 
 class BaseImportProvider(BaseProvider):
     __metaclass__ = abc.ABCMeta