HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
transport.Singelon.Singleton Class Reference

The class allow to have only one instance of a object. More...

Inheritance diagram for transport.Singelon.Singleton:
Collaboration diagram for transport.Singelon.Singleton:

Public Member Functions

def __call__ (cls, args, kwargs)
 

Static Private Attributes

dictionary _instances = {}
 

Detailed Description

The class allow to have only one instance of a object.

Definition at line 9 of file Singelon.py.

Member Function Documentation

◆ __call__()

def transport.Singelon.Singleton.__call__ (   cls,
  args,
  kwargs 
)

Definition at line 13 of file Singelon.py.

13  def __call__(cls, *args, **kwargs):
14  if cls not in cls._instances:
15  cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs)
16  return cls._instances[cls]
17 
18 

Member Data Documentation

◆ _instances

dictionary transport.Singelon.Singleton._instances = {}
staticprivate

Definition at line 11 of file Singelon.py.


The documentation for this class was generated from the following file: