001package org.granite.gravity.tomcat;
002
003import javax.servlet.ServletContext;
004
005import org.granite.gravity.AbstractChannelFactory;
006import org.granite.gravity.Gravity;
007
008public class TomcatWebSocketChannelFactory extends AbstractChannelFactory<TomcatWebSocketChannel> {
009        
010        private ServletContext servletContext;
011        
012        public TomcatWebSocketChannelFactory(Gravity gravity, ServletContext servletContext) {
013                super(gravity);
014                this.servletContext = servletContext;
015        }
016
017        public TomcatWebSocketChannel newChannel(String id, String clientType) {
018                return new TomcatWebSocketChannel(getGravity(), id, this, servletContext, clientType);
019        }
020
021}