bugster would like jnlp single instance service to be session specific, rather than machine specific, so it would work probably in SunRay/VNC settings.
in order to make SI apply to not "once per client machine" but to "once per
client machine/session specific string" we need to
1.) add the session specific string to the default idString in
SingleInstanceServiceImpl.java
2.) implement getSessionSpecificString() in both WinConfig and UnixConfig
3.) mimic that implementation in the native system_md.c, so launcher.c can
construct the same string in the native code to pass new invocation params into
the allready running instance.
I think we could add this functionality, (though I'm not sure what to put in the
windows implementation of getSessionSpecificString(). Right now, both the unix
and windows implementations return "".
The problem is occuring because we see setup as http host, and http client, but
http client may also be a VNC host, having a seperate VNC client [same situation
occurs on X, the http client is an XClient, passing on the real screen location
to a (possibly remote) XServer.
in order to make SI apply to not "once per client machine" but to "once per
client machine/session specific string" we need to
1.) add the session specific string to the default idString in
SingleInstanceServiceImpl.java
2.) implement getSessionSpecificString() in both WinConfig and UnixConfig
3.) mimic that implementation in the native system_md.c, so launcher.c can
construct the same string in the native code to pass new invocation params into
the allready running instance.
I think we could add this functionality, (though I'm not sure what to put in the
windows implementation of getSessionSpecificString(). Right now, both the unix
and windows implementations return "".
The problem is occuring because we see setup as http host, and http client, but
http client may also be a VNC host, having a seperate VNC client [same situation
occurs on X, the http client is an XClient, passing on the real screen location
to a (possibly remote) XServer.