package org.neodatis.odb.core.server.transaction;

import java.util.List;
import java.util.Map;

import org.neodatis.odb.core.ITwoPhaseInit;
import org.neodatis.odb.core.transaction.ISession;

/**
 * The interface for Client server Session Manager
 * @author olivier
 *
 */
public interface ISessionManager extends ITwoPhaseInit{

	ISession getSession(String baseIdentification, boolean throwExceptionIfDoesNotExist);
	//ISession getSessionByConnectionId(String connectionId, boolean throwExceptionIfDoesNotExist);

	void addSession(ISession session);

	void removeSession(String baseIdentification);

	List getSessionDescriptions(Map connectionManagers);

	public long getNumberOfSessions();

}
 

Ads help maintain this website.