/*
 * Created on 29 déc. 2005
 *
 */
package archean.util.mina;

import org.apache.mina.common.IoSession;

public class SessionManager implements SessionManagerMBean {
	private IoSession session;
	
	public SessionManager(IoSession session) {
		this.session=session;
	}
	
	/**
	 * @see archean.util.mina.SessionManagerMBean#isConnected()
	 */
	public boolean isConnected() {
		return session.isConnected();
	}
	
	/**
	 * @see archean.util.mina.SessionManagerMBean#getReadBytes()
	 */
	public long getReadBytes() {
		return session.getReadBytes(); 
	}
	
	/**
	 * @see archean.util.mina.SessionManagerMBean#getWrittenBytes()
	 */
	public long getWrittenBytes() {
		return session.getWrittenBytes();
	}
	
	/**
	 * @see archean.util.mina.SessionManagerMBean#close()
	 */
	public void close() {
		session.close().join();
	}
}
