The Gaudi Framework  v38r0 (2143aa4c)
GaudiPython.Bindings.iService Class Reference
Inheritance diagram for GaudiPython.Bindings.iService:
Collaboration diagram for GaudiPython.Bindings.iService:

Public Member Functions

def __init__ (self, name, isvc=cppyy.nullptr)
 
def retrieveInterface (self)
 
def initialize (self)
 
def start (self)
 
def stop (self)
 
def finalize (self)
 
def reinitialize (self)
 
def restart (self)
 
def isValid (self)
 
- Public Member Functions inherited from GaudiPython.Bindings.iProperty
def getInterface (self)
 
def __call_interface_method__ (self, ifname, method, *args)
 
def __setattr__ (self, name, value)
 
def __getattr__ (self, name)
 
def properties (self)
 
def name (self)
 

Detailed Description

Python equivalent to IProperty interface

Definition at line 382 of file Bindings.py.

Constructor & Destructor Documentation

◆ __init__()

def GaudiPython.Bindings.iService.__init__ (   self,
  name,
  isvc = cppyy.nullptr 
)

Reimplemented from GaudiPython.Bindings.iProperty.

Reimplemented in GaudiPython.Bindings.iToolSvc, GaudiPython.Bindings.iNTupleSvc, GaudiPython.Bindings.iHistogramSvc, and GaudiPython.Bindings.iDataSvc.

Definition at line 385 of file Bindings.py.

385  def __init__(self, name, isvc=cppyy.nullptr):
386  iProperty.__init__(self, name, isvc)
387  self.__dict__["_isvc"] = InterfaceCast(gbl.IService)(isvc)
388 

Member Function Documentation

◆ finalize()

def GaudiPython.Bindings.iService.finalize (   self)

Definition at line 403 of file Bindings.py.

403  def finalize(self):
404  return self.__call_interface_method__("_isvc", "finalize")
405 

◆ initialize()

def GaudiPython.Bindings.iService.initialize (   self)

Definition at line 394 of file Bindings.py.

394  def initialize(self):
395  return self.__call_interface_method__("_isvc", "initialize")
396 

◆ isValid()

def GaudiPython.Bindings.iService.isValid (   self)

Definition at line 412 of file Bindings.py.

412  def isValid(self):
413  if self._isvc:
414  return True
415  else:
416  return False
417 
418 
419 # ----iAlgorithm class---------------------------------------------------------
420 
421 

◆ reinitialize()

def GaudiPython.Bindings.iService.reinitialize (   self)

Definition at line 406 of file Bindings.py.

406  def reinitialize(self):
407  return self.__call_interface_method__("_isvc", "reinitialize")
408 

◆ restart()

def GaudiPython.Bindings.iService.restart (   self)

Definition at line 409 of file Bindings.py.

409  def restart(self):
410  return self.__call_interface_method__("_isvc", "restart")
411 

◆ retrieveInterface()

def GaudiPython.Bindings.iService.retrieveInterface (   self)

Reimplemented from GaudiPython.Bindings.iProperty.

Definition at line 389 of file Bindings.py.

389  def retrieveInterface(self):
390  isvc = Helper.service(self._svcloc, self._name)
391  if isvc:
392  iService.__init__(self, self._name, isvc)
393 

◆ start()

def GaudiPython.Bindings.iService.start (   self)

Reimplemented in GaudiPython.Bindings.AppMgr.

Definition at line 397 of file Bindings.py.

397  def start(self):
398  return self.__call_interface_method__("_isvc", "start")
399 

◆ stop()

def GaudiPython.Bindings.iService.stop (   self)

Definition at line 400 of file Bindings.py.

400  def stop(self):
401  return self.__call_interface_method__("_isvc", "stop")
402 

The documentation for this class was generated from the following file:
GaudiPartProp.Service.InterfaceCast
InterfaceCast
Definition: Service.py:39
IOTest.start
start
Definition: IOTest.py:108