Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source.
   * Copyright 2014, Red Hat Middleware LLC, and individual contributors
   * as indicated by the @author tags. See the copyright.txt file in the
   * distribution for a full listing of individual contributors.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 package org.jboss.ws.common.deployment;
 
 
 import java.util.List;


A service collecting endpoints belonging to the same deployment.

Author(s):
Thomas.Diesler@jboss.com
alessio.soldano@jboss.com
Since:
20-Apr-2007
 
 public class DefaultService extends AbstractExtensible implements Service
 {
    private final Deployment dep;
    private final List<Endpointendpoints = new LinkedList<Endpoint>();
    private volatile String contextRoot;
    private volatile String virtualHost;
 
    {
       super(4, 4);
       this. = dep;
    }
 
    public Deployment getDeployment()
    {
       return ;
    }
 
    public void addEndpoint(Endpoint endpoint)
    {
       endpoint.setService(this);
       .add(endpoint);
    }
    
    public boolean removeEndpoint(Endpoint endpoint)
    {
       boolean done = .remove(endpoint);
       if (done) {
          endpoint.setService(null);
       }
       return done;
    }
 
    public List<EndpointgetEndpoints()
    {
       return Collections.unmodifiableList();
    }
 
    @Override
    public List<EndpointgetEndpoints(final EndpointTypeFilter filter)
    {
       List<Endpointresult = new LinkedList<Endpoint>();
       for (Endpoint endpoint : )
       {
          if (filter.accept(endpoint.getType()))
          {
             result.add(endpoint);
          }
       }
       return Collections.unmodifiableList(result);
    }      
 
    public Endpoint getEndpointByName(String shortName)
    {
       Endpoint retEndpoint = null;
       for (Endpoint ep : )
       {
          if (ep.getShortName().equals(shortName))
         {
            retEndpoint = ep;
            break;
         }
      }
      return retEndpoint;
   }
   
   public String getContextRoot()
   {
      return ;
   }
   public void setContextRoot(String contextRoot)
   {
      this. = contextRoot;
   }
   public String getVirtualHost()
   {
      return ;
   }
   public void setVirtualHost(String virtualHost)
   {
      this. = virtualHost;      
   }
New to GrepCode? Check out our FAQ X