Class ServletContainer


  • public abstract class ServletContainer
    extends java.lang.Object
    An instance of a servlet container that can be used by the shell. It is assumed that this servlet container serves a web app from the directory specified when this servlet container was created.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getHost()
      Returns the host on which the servlet container is running.
      abstract int getPort()
      Returns the port on which the server is running.Used to construct a URL to reach the servlet container.
      abstract void refresh()
      Causes the web app to pick up changes made within the app root dir while running.
      abstract void stop()
      Stops the running servlet container.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ServletContainer

        public ServletContainer()
    • Method Detail

      • getHost

        public java.lang.String getHost()
        Returns the host on which the servlet container is running. Defaults to "localhost". Used to construct a URL to reach the servlet container.
      • getPort

        public abstract int getPort()
        Returns the port on which the server is running.Used to construct a URL to reach the servlet container.
      • refresh

        public abstract void refresh()
                              throws UnableToCompleteException
        Causes the web app to pick up changes made within the app root dir while running. This method cannot be called after stop() has been called. TODO(bruce): need to determine whether all the important servlet containers will let us do this (e.g. ensure they don't lock files we would need to update)
        Throws:
        UnableToCompleteException