Remote FeatureAgent
Author: apetrov
Publication Date: 5/3/2013 15:24
Hallo Community, ich würde gerne den FeatureAgent eines entfernten Projekts ansprechen, leider gehen mir langsam die Ideen aus. Über folgenden Weg komme ich nicht dran...
project.getUserService().getConnection().getBroker().requireSpecialist(FeatureAgent.TYPE)
Wie könnte ich noch dran kommen? Kann ich mir per remote connection irgendwie einen project context erzeugen?
Grüße Artem
-
Author: broszeit - 5/14/2013 12:29
Hi,
das Problem ist, dass die Methode Connection.getBroker() einen nicht projektgebundenen SpecialistsBroker zurück liefert, der FeatureAgent aber immer projektgebunden ist.
Folgender Code sollte deshalb funktionieren:
Es wird zuerst ein BrokerAgent geholt, welcher dann einen projektgebundenen SpecialistsBroker zurückliefern kann:
SpecialistsBroker broker = connection.getBroker(); // nicht projektgebunden
BrokerAgent brokerAgent = broker.requireSpecialist(BrokerAgent.TYPE);
broker = brokerAgent.getBrokerByProjectName(project.getName()); // projektgebunden
FeatureAgent agent = broker.requireSpecialist(FeatureAgent.TYPE);
Viele Grüße
Rouven
0
Please sign in to leave a comment.
Comments
1 comment