org.ow2.jonas.ws.jaxws.base
Class JAXWSWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>

java.lang.Object
  extended by org.ow2.jonas.ws.jaxws.base.JAXWSWebservicesModule<T>
All Implemented Interfaces:
IWebservicesModule<T>

public class JAXWSWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>
extends Object
implements IWebservicesModule<T>

The WebservicesModule represents an archive containing web services.

Author:
Guillaume Sauthier

Constructor Summary
JAXWSWebservicesModule(String name)
          Build a new module.
 
Method Summary
 void addContainer(T container)
          Add the given container.
 T findContainer(String name)
          Find a container with the given name.
 Collection<T> getContainers()
           
 String getName()
           
 void removeContainer(T container)
          Remove a given container.
 void start()
          Starts the module.
 void stop()
          Stop the module.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXWSWebservicesModule

public JAXWSWebservicesModule(String name)
Build a new module.

Parameters:
name - identifier
Method Detail

addContainer

public void addContainer(T container)
Add the given container.

Specified by:
addContainer in interface IWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>
Parameters:
container - added container

removeContainer

public void removeContainer(T container)
Remove a given container.

Specified by:
removeContainer in interface IWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>
Parameters:
container - removed container

findContainer

public T findContainer(String name)
Find a container with the given name.

Specified by:
findContainer in interface IWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>
Parameters:
name - name of the container
Returns:
the container or null if none was found.

getContainers

public Collection<T> getContainers()
Specified by:
getContainers in interface IWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>
Returns:
All the containers in this module

start

public void start()
Starts the module. Recursively starts inner containers.

Specified by:
start in interface IWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>

stop

public void stop()
Stop the module. Recursively stops inner containers.

Specified by:
stop in interface IWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>

getName

public String getName()
Specified by:
getName in interface IWebservicesModule<T extends JAXWSWebservicesContainer<? extends IWebServiceEndpoint>>
Returns:
the name of this module


Copyright © 2010 OW2 Consortium. All Rights Reserved.