Package haizea :: Package core :: Package scheduler :: Package preparation_schedulers
[hide private]
[frames] | no frames]

Source Code for Package haizea.core.scheduler.preparation_schedulers

 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  import logging 
20  from haizea.common.utils import abstract 
21   
22 -class PreparationScheduler(object):
23 - def __init__(self, slottable, resourcepool, deployment_enact):
24 self.slottable = slottable 25 self.resourcepool = resourcepool 26 self.deployment_enact = deployment_enact 27 self.logger = logging.getLogger("DEPLOY")
28
29 - def cleanup(self, lease):
30 abstract()
31