View Javadoc

    1   // ========================================================================
    2   // Copyright 2006-2007 Sabre Holdings.
    3   // ------------------------------------------------------------------------
    4   // Licensed under the Apache License, Version 2.0 (the "License");
    5   // you may not use this file except in compliance with the License.
    6   // You may obtain a copy of the License at
    7   // http://www.apache.org/licenses/LICENSE-2.0
    8   // Unless required by applicable law or agreed to in writing, software
    9   // distributed under the License is distributed on an "AS IS" BASIS,
    10  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    11  // See the License for the specific language governing permissions and
    12  // limitations under the License.
    13  // ========================================================================
    14
    15  package org.mortbay.jetty.ant.utils;
    16
    17  import org.mortbay.jetty.handler.ContextHandlerCollection;
    18
    19  public interface WebApplicationProxy
    20  {
    21
    22      public Object getProxiedObject();
    23
    24      /**
    25       * Starts this web application context.
    26       */
    27      public void start();
    28
    29      /**
    30       * Stops this web application context.
    31       */
    32      public void stop();
    33
    34      /**
    35       * Creates a new Jetty web application context from this object.
    36       *
    37       * @param contexts collection of context this application should be added
    38       *            to.
    39       */
    40      public void createApplicationContext(ContextHandlerCollection contexts);
    41
    42  }