package org.marketcetera.strategyagent;
import org.marketcetera.util.misc.ClassVersion;
import org.marketcetera.util.ws.stateful.SessionFactory;
import org.marketcetera.util.ws.stateless.StatelessClientContext;
import org.marketcetera.util.ws.tags.SessionId;
/* $License$ */
/**
* A session factory for WS sessions.
*
* @author anshul@marketcetera.com
* @version $Id: ClientSessionFactory.java 16154 2012-07-14 16:34:05Z colin $
* @since 2.0.0
*/
@ClassVersion("$Id")
class ClientSessionFactory implements SessionFactory<ClientSession> {
/**
* Creates a new session factory which uses the given JMS manager
* to create reply topics, and which notifies the given user
* manager when sessions are added/removed.
*/
public ClientSessionFactory() {
}
@Override
public ClientSession createSession
(StatelessClientContext context,
String user,
SessionId id) {
return new ClientSession();
}
@Override
public void removedSession(ClientSession session) {
//do nothing
}
}