11# -*- coding: UTF-8 -*-
2- import xmlrpclib
32import os
43import hashlib
54import re
65import socket
7- import httplib
86
9- from host import Host , HostPool
10- from vm import VirtualMachine , VirtualMachinePool
11- from user import User , UserPool
12- from image import Image , ImagePool
13- from vn import VirtualNetwork , VirtualNetworkPool
14- from group import Group , GroupPool
15- from template import VmTemplate , VmTemplatePool
16- from exceptions import OpenNebulaException
17- from cluster import Cluster , ClusterPool
18- from datastore import Datastore , DatastorePool
7+ import http .client
8+ import xmlrpc .client
9+
10+ from .host import Host , HostPool
11+ from .vm import VirtualMachine , VirtualMachinePool
12+ from .user import User , UserPool
13+ from .image import Image , ImagePool
14+ from .vn import VirtualNetwork , VirtualNetworkPool
15+ from .group import Group , GroupPool
16+ from .template import VmTemplate , VmTemplatePool
17+ from .exceptions import OpenNebulaException
18+ from .cluster import Cluster , ClusterPool
19+ from .datastore import Datastore , DatastorePool
1920
2021
2122CONNECTED = - 3
2223ALL = - 2
2324CONNECTED_AND_GROUP = - 1
2425
25- class TimeoutHTTPConnection (httplib .HTTPConnection ):
26+ class TimeoutHTTPConnection (http . client .HTTPConnection ):
2627 def connect (self ):
27- httplib .HTTPConnection .connect (self )
28+ http . client .HTTPConnection .connect (self )
2829 self .sock .settimeout (self .timeout )
2930
30- class TimeoutHTTP (httplib . HTTP ):
31+ class TimeoutHTTP (http . client . HTTPConnection ):
3132 _connection_class = TimeoutHTTPConnection
3233
3334 def set_timeout (self , timeout ):
3435 self ._conn .timeout = timeout
3536
36- class ProxiedTransport (xmlrpclib .Transport ):
37+ class ProxiedTransport (xmlrpc . client .Transport ):
3738 def __init__ (self , timeout = socket ._GLOBAL_DEFAULT_TIMEOUT , * args , ** kwargs ):
38- xmlrpclib .Transport .__init__ (self , * args , ** kwargs )
39+ xmlrpc . client .Transport .__init__ (self , * args , ** kwargs )
3940 self .timeout = timeout
4041 def set_proxy (self , proxy ):
4142 self .proxy = proxy
4243 def make_connection (self , host ):
4344 self .realhost = host
44- h = httplib .HTTPConnection (self .proxy )
45+ h = http . client .HTTPConnection (self .proxy )
4546 return h
4647 def send_request (self , connection , handler , request_body ):
4748 connection .putrequest ("POST" , 'http://%s%s' % (self .realhost , handler ))
@@ -89,9 +90,9 @@ def __init__(self, secret=None, address=None, proxy=None):
8990 if proxy :
9091 p = ProxiedTransport (timeout = 100 )
9192 p .set_proxy (proxy )
92- self .server = xmlrpclib .ServerProxy (self .one_address , transport = p )
93+ self .server = xmlrpc . client .ServerProxy (self .one_address , transport = p )
9394 else :
94- self .server = xmlrpclib .ServerProxy (self .one_address )
95+ self .server = xmlrpc . client .ServerProxy (self .one_address )
9596
9697
9798 def call (self , function , * args ):
@@ -115,7 +116,7 @@ def call(self, function, *args):
115116 except ValueError :
116117 data = ''
117118 is_success = False
118- except socket .error , e :
119+ except socket .error as e :
119120 #connection error
120121 raise e
121122 if not is_success :
0 commit comments