[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ecf-dev] Tracking usage of Remote Service at Serverside
|
Hi,
i just wanted to try that out and some more questions arise. Please see
my comments below
Am 17.10.2014 um 18:31 schrieb Scott Lewis:
On 10/17/2014 6:36 AM, Peter Hermsdorf wrote:
I'm providing a Service via DS and would like to add some JMX info to
the server to track the count of currently connected clients using
this service.
I'm using the ecf.generic.server provider and an edef description for
discovery if that matters.
To start, you should probably use the
org.osgi.service.remoteserviceadmin.RemoteServiceAdmin service.
As you can see, there are the following methods for accessing
information about exported (RS host), and imported (RS consumer)
remote services handled by a given RSA instance:
Collection<ExportReference> getExportedServices();
Collection<ImportReference> getImportedServices();
i tries that and i'm getting a ExportReference for every exported
service, but the information I'm seeking seems not to be in there.
Basically there is only the EndpointDescription of the exported Servie
and the service itself in there.
It's also possible to receive either synchronous or asynchronous
notifications from the RemoteServiceAdmin service using the
RemoteServiceAdminListener and RemoteServiceAdminEvent.
same here. I see no event on server side when a client connects or
disconnects.
What I'm looking for is the number of connected clients (in other words:
the number of times the service has been imported by a client) and
preferable the ip and/or hostname of the client(s).
Maybe I have misunderstood your suggestions ;)
Any more hints on this would be great!
Thank you!
bye, peter
BTW: I'm using ECF 3.9.3