[AG-DEV] AGExternService in AccessGrid 2.4

Michael Braitmaier braitmaier at hlrs.de
Thu Nov 17 11:07:11 CST 2005


By the time I resolved my problem myself. So no need to answer this thread.
It was just a matter of passing the right arguments at the right place.

Michael

Michael Braitmaier wrote:

> I am currently trying to write a service with the new AGExternService 
> which has been introduced with AG2.4
> Yet I seem not to be able to derive my service from this class. As 
> sonn as I do this, I get the following error, upon execution:
>
> C:\Dokumente und 
> Einstellungen\hpcbrait\Anwendungsdaten\AccessGrid\local_services\AGGenLibProducerService>AGGenLibProducerService.py 
> 55000
> Traceback (most recent call last):
>  File "C:\Dokumente und 
> Einstellungen\hpcbrait\Anwendungsdaten\AccessGrid\local_services\AGGenLibProducerService\AGGenLibProducerService.py", 
> line 30, in ?
>    class AGGenLibProducerService( AGExternService ):
> TypeError: function takes at most 2 arguments (3 given)
>
> However I am able to start my service when derived from AGService.
>
> My service constructor looks like the following:
>
> class AGGenLibProducerService( AGExternService ):
>    def __init__( self ):
>        AGExternService.__init__( self, true)
>
>        self.capabilities = [Capability( Capability.PRODUCER, "GENLIB" )]
>
>        if Platform.IsWindows():
>            genlib = "GenLibServer.exe"
>        else:
>            genlib = "GenLibServer"
>
>        self.executable = os.path.join(os.getcwd(), genlib)
>
>        # Turn off firewall for this app
>        self.sysConf = SystemConfig.instance()
>
> Python complains at the first line "class AGGenLib...." with above 
> mentioned error which seems to be caused by the implementation of 
> AGExternError.
> Is this related to the AGExternErrrorI interface only having a 
> constructor "init(self, impl)" where the boolean value for switching 
> between unicast and multicast is missing?
>
> Any help would be greatly appreciated.
>
> Thanks in advance
> Michael
>


-- 
------------------
Dipl.-Inf. Michael Braitmaier
HLRS - Visualization / Video Conferencing
University of Stuttgart
Germany
Phone: ++49 711 685 5996
Fax  : ++49 711 682 357
Website: http://www.hlrs.de/people/braitmaier/




More information about the ag-dev mailing list