org.eclipse.emf.emfstore.internal.client.model.connectionmanager
Class SessionManager

java.lang.Object
  extended by org.eclipse.emf.emfstore.internal.client.model.connectionmanager.SessionManager

public class SessionManager
extends Object

Handles session management during the execution of a ServerCall.

Author:
wesendon

Constructor Summary
SessionManager()
          Constructor.
 
Method Summary
<T> void
execute(ServerCall<T> serverCall)
          Executes the given ServerCall.
 ESAbstractSessionProvider getSessionProvider()
          Returns the ESAbstractSessionProvider in use by this session manager.
 void setSessionProvider(ESAbstractSessionProvider sessionProvider)
          Sets the ESAbstractSessionProvider to be used by this session manager.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionManager

public SessionManager()
Constructor.

Method Detail

execute

public <T> void execute(ServerCall<T> serverCall)
             throws ESException
Executes the given ServerCall.

Type Parameters:
T - type of the result the server call is providing
Parameters:
serverCall - the server call to be executed
Throws:
ESException - If an error occurs during execution of the server call

setSessionProvider

public void setSessionProvider(ESAbstractSessionProvider sessionProvider)
Sets the ESAbstractSessionProvider to be used by this session manager.

Parameters:
sessionProvider - the session provider to be used

getSessionProvider

public ESAbstractSessionProvider getSessionProvider()
Returns the ESAbstractSessionProvider in use by this session manager.

Returns:
the session provider in use


Copyright © 2015. All Rights Reserved.