|  | Ice 3.8
    Slice API Reference | 
The Glacier2 specialization of the Ice::Router interface.  
 More...
defined in <Glacier2/Router.ice>
interface Router extends Ice::Router { ... }


| Operations | |
| Session * | createSession (string userId, string password) throws PermissionDeniedException, CannotCreateSessionException | 
| Creates a session for the client (caller) with the router. | |
| Session * | createSessionFromSecureConnection () throws PermissionDeniedException, CannotCreateSessionException | 
| Creates a per-client session with the router. | |
| void | destroySession () throws SessionNotExistException | 
| Destroys the session of the caller with this router. | |
| idempotent int | getACMTimeout () | 
| Gets the idle timeout used by the server-side of the connection. | |
| idempotent string | getCategoryForClient () | 
| Gets a unique category that identifies the client (caller) in the router. | |
| idempotent long | getSessionTimeout () | 
| Gets the idle timeout used by the server-side of the connection. | |
| void | refreshSession () throws SessionNotExistException | 
| Keeps the session with this router alive. | |
| Operations inherited from Ice::Router | |
| idempotent ObjectProxySeq | addProxies (ObjectProxySeq proxies) | 
| Adds new proxy information to the router's routing table. | |
| idempotent Object * | getClientProxy (out optional(1) bool hasRoutingTable) | 
| Gets the router's client proxy, i.e. | |
| idempotent Object * | getServerProxy () | 
| Gets the router's server proxy, i.e. | |
The Glacier2 specialization of the Ice::Router interface. 
Definition at line 29 of file Router.ice.