001 package org.granite.gravity.tomcat;
002
003 import javax.servlet.ServletContext;
004
005 import org.granite.gravity.AbstractChannelFactory;
006 import org.granite.gravity.Gravity;
007
008 public 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 }