Bases: taurus.core.util.singleton.Singleton, taurus.core.taurusfactory.TaurusFactory, taurus.core.util.log.Logger
A Singleton class designed to provide Simulation related objects.
Obtain the class object corresponding to the given name.
@param[in] absolute_name the object absolute name string
@return a class object that should be a subclass of a taurus.core.TaurusModel @throws TaurusException if the given name is invalid.
Obtain the object corresponding to the given attribute name. If the corresponding attribute already exists, the existing instance is returned. Otherwise a new instance is stored and returned.
@param[in] attr_name string attribute name
@return a taurus.core.TaurusAttribute object @throws TaurusException if the given name is invalid.
Obtain the object corresponding to the given attribute or full name. If the corresponding configuration already exists, the existing instance is returned. Otherwise a new instance is stored and returned.
@param[in] param taurus.core.TaurusAttribute object or full configuration name
@return a taurus.core.TaurusAttribute object @throws TaurusException if the given name is invalid.
Obtain the object corresponding to the given database name or the default database if db_name is None. If the corresponding database object already exists, the existing instance is returned. Otherwise a new instance is stored and returned.
@return a taurus.core.TaurusDatabase object @throws TaurusException if the given name is invalid.
Obtain the object corresponding to the given device name. If the corresponding device already exists, the existing instance is returned. Otherwise a new instance is stored and returned.
@return a taurus.core.TaurusDevice object @throws TaurusException if the given name is invalid.
Singleton instance initialization.