X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=plugins%2FOpenStack%2Fsingleton.py;h=abfe4e29f046e3747f042b02a3af54277e8bbc52;hb=d00ff82f2b06b5ae2a353e0f6a9b30d813ffa21f;hp=2edc20bfe9891ffdd650a3e862d68a39b4f4a853;hpb=f358b4fdd006b427e5b653d467c29ae37a47406e;p=osm%2FMON.git diff --git a/plugins/OpenStack/singleton.py b/plugins/OpenStack/singleton.py index 2edc20b..abfe4e2 100644 --- a/plugins/OpenStack/singleton.py +++ b/plugins/OpenStack/singleton.py @@ -1,14 +1,40 @@ +# Copyright 2017 Intel Research and Development Ireland Limited +# ************************************************************* + +# This file is part of OSM Monitoring module +# All Rights Reserved to Intel Corporation + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +# For those usages not covered by the Apache License, Version 2.0 please +# contact: helena.mcgough@intel.com or adrian.hoban@intel.com +## +"""Simple singleton class.""" + from __future__ import unicode_literals +__author__ = "Helena McGough" + class Singleton(object): - """Simple singleton class""" + """Simple singleton class.""" def __init__(self, decorated): + """Initialize singleton instance.""" self._decorated = decorated def instance(self): - """Return singleton instance""" + """Return singleton instance.""" try: return self._instance except AttributeError: