You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hivemind.apache.org by Mark Rambow <ra...@fh-brandenburg.de> on 2005/07/01 15:36:13 UTC

Configproblem: getting a service

Hello,

its a very simple question (I hope):

I want to get a Service via:

Receiver r = (Receiver)
registry.getService("de.fhb.bosporus.core.hivemind.Receiver",Receiver.class);
r.setRegistry(registry);
		

but I can only access it by:

Receiver r = (Receiver) registry.getService(Receiver.class);
r.setRegistry(registry);


In my Hivemodule.xml tried:

<module id="de.fhb.bosporus.core" version="1.0.0">

<service-point id="Receiver" 			
interface="de.fhb.bosporus.core.hivemind.Receiver"/>

<implementation service-id="Receiver">
<create-instance class="de.fhb.bosporus.core.hivemind.ReceiverImpl" 	
model="singleton"/>
<interceptor service-id="hivemind.LoggingInterceptor"/>
</implementation>

</module>

, I tried:

<module id="de.fhb.bosporus.core" version="1.0.0">

<service-point id="hivemind.Receiver" 			
interface="de.fhb.bosporus.core.hivemind.Receiver"/>

<implementation service-id="de.fhb.bosporus.core.hivemind.Receiver">
<invoke-factory service-id="hivemind.BuilderFactory">
<construct class="de.fhb.bosporus.core.hivemind.ReceiverImpl"></construct>
</invoke-factory>
</implementation>

</module>

and I tried:

<module id="de.fhb.bosporus.core" version="1.0.0">
<service-point id="Receiver"
interface="de.fhb.bosporus.core.hivemind.Receiver">
<create-instance class="de.fhb.bosporus.core.hivemind.ReceiverImpl" 	
model="singleton"/>
<interceptor service-id="hivemind.LoggingInterceptor"/>
</service-point>
</module>

I read the Documentation, but I missed the point. Thanks for every hint.

(And whats the reason that there is no DTD? It could help to prevent
these stupid questions  :)  )

Tanks
Mark




-- 
Dipl.-Inform.(FH) Mark Rambow

Fachhochschule Brandenburg - University of Applied Sciences

Informatik und Medien
Magdeburger Straße 50
14770 Brandenburg an der Havel


Tel.: (+49) 3381 / 355 426
Fax.: (+49) 3381 / 355 499

E-Mail: rambow@fh-brandenburg.de

---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-user-help@jakarta.apache.org


Re: Configproblem: getting a service

Posted by Mark Rambow <ra...@fh-brandenburg.de>.
Thanks a lot, it works :-)

James Carman wrote:
> Try...
> 
> registry.getService( "de.fhb.bosporus.core.Receiver", Receiver.class );
> 
> with your first configuration.

---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-user-help@jakarta.apache.org


RE: Configproblem: getting a service

Posted by James Carman <ja...@carmanconsulting.com>.
Try...

registry.getService( "de.fhb.bosporus.core.Receiver", Receiver.class );

with your first configuration.

-----Original Message-----
From: Mark Rambow [mailto:rambow@fh-brandenburg.de] 
Sent: Friday, July 01, 2005 9:36 AM
To: hivemind-user@jakarta.apache.org
Subject: Configproblem: getting a service

Hello,

its a very simple question (I hope):

I want to get a Service via:

Receiver r = (Receiver)
registry.getService("de.fhb.bosporus.core.hivemind.Receiver",Receiver.class)
;
r.setRegistry(registry);
		

but I can only access it by:

Receiver r = (Receiver) registry.getService(Receiver.class);
r.setRegistry(registry);


In my Hivemodule.xml tried:

<module id="de.fhb.bosporus.core" version="1.0.0">

<service-point id="Receiver" 			
interface="de.fhb.bosporus.core.hivemind.Receiver"/>

<implementation service-id="Receiver">
<create-instance class="de.fhb.bosporus.core.hivemind.ReceiverImpl" 	
model="singleton"/>
<interceptor service-id="hivemind.LoggingInterceptor"/>
</implementation>

</module>

, I tried:

<module id="de.fhb.bosporus.core" version="1.0.0">

<service-point id="hivemind.Receiver" 			
interface="de.fhb.bosporus.core.hivemind.Receiver"/>

<implementation service-id="de.fhb.bosporus.core.hivemind.Receiver">
<invoke-factory service-id="hivemind.BuilderFactory">
<construct class="de.fhb.bosporus.core.hivemind.ReceiverImpl"></construct>
</invoke-factory>
</implementation>

</module>

and I tried:

<module id="de.fhb.bosporus.core" version="1.0.0">
<service-point id="Receiver"
interface="de.fhb.bosporus.core.hivemind.Receiver">
<create-instance class="de.fhb.bosporus.core.hivemind.ReceiverImpl" 	
model="singleton"/>
<interceptor service-id="hivemind.LoggingInterceptor"/>
</service-point>
</module>

I read the Documentation, but I missed the point. Thanks for every hint.

(And whats the reason that there is no DTD? It could help to prevent
these stupid questions  :)  )

Tanks
Mark




-- 
Dipl.-Inform.(FH) Mark Rambow

Fachhochschule Brandenburg - University of Applied Sciences

Informatik und Medien
Magdeburger Straße 50
14770 Brandenburg an der Havel


Tel.: (+49) 3381 / 355 426
Fax.: (+49) 3381 / 355 499

E-Mail: rambow@fh-brandenburg.de

---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-user-help@jakarta.apache.org