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}