Package haizea :: Package core :: Package enact
[hide private]
[frames] | no frames]

Source Code for Package haizea.core.enact

 1  # -------------------------------------------------------------------------- # 
 2  # Copyright 2006-2009, University of Chicago                                 # 
 3  # Copyright 2008-2009, Distributed Systems Architecture Group, Universidad   # 
 4  # Complutense de Madrid (dsa-research.org)                                   # 
 5  #                                                                            # 
 6  # Licensed under the Apache License, Version 2.0 (the "License"); you may    # 
 7  # not use this file except in compliance with the License. You may obtain    # 
 8  # a copy of the License at                                                   # 
 9  #                                                                            # 
10  # http://www.apache.org/licenses/LICENSE-2.0                                 # 
11  #                                                                            # 
12  # Unless required by applicable law or agreed to in writing, software        # 
13  # distributed under the License is distributed on an "AS IS" BASIS,          # 
14  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   # 
15  # See the License for the specific language governing permissions and        # 
16  # limitations under the License.                                             # 
17  # -------------------------------------------------------------------------- # 
18   
19  from haizea.common.utils import abstract 
20   
21 -class ResourcePoolInfo(object):
22 - def __init__(self):
23 pass
24
25 - def get_nodes(self):
26 """ Returns the nodes in the resource pool. """ 27 abstract()
28
29 - def refresh(self):
30 abstract() 31
32 - def get_resource_types(self):
33 abstract()
34
35 -class VMEnactment(object):
36 - def __init__(self):
37 pass
38
39 - def start(self, vms): abstract()
40
41 - def stop(self, vms): abstract()
42
43 - def suspend(self, vms): abstract()
44
45 - def resume(self, vms): abstract()
46
47 -class DeploymentEnactment(object):
48 - def __init__(self):
49 pass
50