EBackend.BackendFactory¶
- Subclasses:
Methods¶
- Inherited:
- Structs:
|
|
|
|
Virtual Methods¶
- Inherited:
|
Properties¶
- Inherited:
Signals¶
- Inherited:
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
---|---|---|---|
parent |
r |
Class Details¶
- class EBackend.BackendFactory(**kwargs)¶
- Bases:
- Abstract:
Yes
- Structure:
Contains only private data that should be read and manipulated using the functions below.
New in version 3.4.
- get_hash_key()¶
- Returns:
a hash key which uniquely identifies self
- Return type:
Returns a hash key which uniquely identifies self.
Since only one instance of each
EBackend.BackendFactory
subclass is ever created, the hash key need only be unique among subclasses, not among instances of each subclass.New in version 3.4.
- get_module_filename()¶
- Returns:
the filename for the module associated to the self
- Return type:
Returns the filename of the shared library for the module used to load the backends provided by self.
New in version 3.16.
- new_backend(source)¶
- Parameters:
source (
EDataServer.Source
) – anEDataServer.Source
- Returns:
a new
EBackend.Backend
instance for source- Return type:
Returns a new
EBackend.Backend
instance for source.New in version 3.4.
- Returns:
True
if the self shares the subprocess for all its backends. Otherwise,False
.- Return type:
Returns
True
if the self wants to share the subprocess for all backends provided by itself. Otherwise, returnsFalse
.New in version 3.16.
- do_get_hash_key() virtual¶
- Returns:
a hash key which uniquely identifies factory
- Return type:
Returns a hash key which uniquely identifies factory.
Since only one instance of each
EBackend.BackendFactory
subclass is ever created, the hash key need only be unique among subclasses, not among instances of each subclass.New in version 3.4.
- do_new_backend(source) virtual¶
- Parameters:
source (
EDataServer.Source
) – anEDataServer.Source
- Returns:
a new
EBackend.Backend
instance for source- Return type:
Returns a new
EBackend.Backend
instance for source.New in version 3.4.