Feature #99

Add possibility to reference a client on serverside witout any callback object

Added by achristian 11 months ago.

Status:New Start date:07/05/2011
Priority:Normal Due date:
Assignee:achristian % Done:

0%

Category:Core
Target version:1.2.0 Estimated time:24.00 hours

Description

To be able to open rawchannels or do other stuff related to a specific client without using a client-callback-object, add a helper-method that returns a object which references a specific client-connection.

The implementation coud look like this:

Every time a remote method call is handled on server side, SIMON puts a reference of current executing thread plus a reference to the session in a map. After the method execution, this information is cleaned up again.

A SIMON helper method, called by the serverimplementation, could the query the map for the session for the current thread. The return-value of this helper method could be either be a simple pojo with almost no public methods (it's just to have a reference to a client), or it could provide some helper-methods like "kick client" or "get client statistics".

Also available in: Atom PDF