You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2013/11/17 21:05:36 UTC

[10/17] git commit: Update class order in the loadbalancer API, add DEFAULT_ALGORITHM variable to __all__.

Update class order in the loadbalancer API, add DEFAULT_ALGORITHM variable to
__all__.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/81d5fd63
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/81d5fd63
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/81d5fd63

Branch: refs/heads/trunk
Commit: 81d5fd6336f13a1eabdc90509d771a8586798495
Parents: e1fc7e9
Author: Tomaz Muraus <to...@apache.org>
Authored: Sun Nov 17 20:33:40 2013 +0100
Committer: Tomaz Muraus <to...@apache.org>
Committed: Sun Nov 17 20:33:40 2013 +0100

----------------------------------------------------------------------
 libcloud/loadbalancer/base.py | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/81d5fd63/libcloud/loadbalancer/base.py
----------------------------------------------------------------------
diff --git a/libcloud/loadbalancer/base.py b/libcloud/loadbalancer/base.py
index c017f3b..1508121 100644
--- a/libcloud/loadbalancer/base.py
+++ b/libcloud/loadbalancer/base.py
@@ -19,8 +19,9 @@ from libcloud.common.types import LibcloudError
 __all__ = [
     'Member',
     'LoadBalancer',
+    'Algorithm',
     'Driver',
-    'Algorithm'
+    'DEFAULT_ALGORITHM'
 ]
 
 
@@ -57,20 +58,6 @@ class Member(object):
                                                     self.ip, self.port))
 
 
-class Algorithm(object):
-    """
-    Represents a load balancing algorithm.
-    """
-
-    RANDOM = 0
-    ROUND_ROBIN = 1
-    LEAST_CONNECTIONS = 2
-    WEIGHTED_ROUND_ROBIN = 3
-    WEIGHTED_LEAST_CONNECTIONS = 4
-
-DEFAULT_ALGORITHM = Algorithm.ROUND_ROBIN
-
-
 class LoadBalancer(object):
     """
     Provide a common interface for handling Load Balancers.
@@ -130,6 +117,20 @@ class LoadBalancer(object):
                 self.name, self.state))
 
 
+class Algorithm(object):
+    """
+    Represents a load balancing algorithm.
+    """
+
+    RANDOM = 0
+    ROUND_ROBIN = 1
+    LEAST_CONNECTIONS = 2
+    WEIGHTED_ROUND_ROBIN = 3
+    WEIGHTED_LEAST_CONNECTIONS = 4
+
+DEFAULT_ALGORITHM = Algorithm.ROUND_ROBIN
+
+
 class Driver(BaseDriver):
     """
     A base Driver class to derive from