1
0

allocationManagerUtil.py 1.2 KB

123456789101112131415161718192021222324252627
  1. #Licensed to the Apache Software Foundation (ASF) under one
  2. #or more contributor license agreements. See the NOTICE file
  3. #distributed with this work for additional information
  4. #regarding copyright ownership. The ASF licenses this file
  5. #to you under the Apache License, Version 2.0 (the
  6. #"License"); you may not use this file except in compliance
  7. #with the License. You may obtain a copy of the License at
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #Unless required by applicable law or agreed to in writing, software
  10. #distributed under the License is distributed on an "AS IS" BASIS,
  11. #WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. #See the License for the specific language governing permissions and
  13. #limitations under the License.
  14. """defines Allocation Manager Utilities"""
  15. # -*- python -*-
  16. from hodlib.allocationManagers.goldAllocationManager import goldAllocationManager
  17. class allocationManagerUtil:
  18. def getAllocationManager(name, cfg, log):
  19. """returns a concrete instance of the specified AllocationManager"""
  20. if name == 'gold':
  21. return goldAllocationManager(cfg, log)
  22. getAllocationManager = staticmethod(getAllocationManager)