Package org.glassfish.webservices
Class WebServicesApplication
- java.lang.Object
-
- org.glassfish.webservices.WebServicesApplication
-
- All Implemented Interfaces:
ApplicationContainer<Object>,WebServiceGrizzlyRestartListener
public class WebServicesApplication extends Object implements ApplicationContainer<Object>, WebServiceGrizzlyRestartListener
This class implements the ApplicationContainer and will be used to register endpoints to the grizzly ServletAdapterThus when a request is received it is directed to our
EjbWebServiceServletso that it can process the request- Author:
- Bhakti Mehta
-
-
Constructor Summary
Constructors Constructor Description WebServicesApplication(DeploymentContext context, RequestDispatcher dispatcherString, Set<String> publishedFiles)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassLoadergetClassLoader()Returns the class loader associated with this applicationObjectgetDescriptor()Returns the deployment descriptor associated with this applicationvoidrestartEndpoints()booleanresume()Resumes this application container.booleanstart(ApplicationContext startupContext)Starts an application container.booleanstop(ApplicationContext stopContext)booleansuspend()Suspends this application container.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.glassfish.api.deployment.ApplicationContainer
initialize, reload
-
-
-
-
Constructor Detail
-
WebServicesApplication
public WebServicesApplication(DeploymentContext context, RequestDispatcher dispatcherString, Set<String> publishedFiles)
-
-
Method Detail
-
getDescriptor
public Object getDescriptor()
Description copied from interface:ApplicationContainerReturns the deployment descriptor associated with this application- Specified by:
getDescriptorin interfaceApplicationContainer<Object>- Returns:
- deployment descriptor if they exist or null if not
-
start
public boolean start(ApplicationContext startupContext) throws Exception
Description copied from interface:ApplicationContainerStarts an application container. ContractProvider starting should not throw an exception but rather should use their prefered Logger instance to log any issue they encounter while starting. Returning false from a start mean that the container failed to start- Specified by:
startin interfaceApplicationContainer<Object>- Parameters:
startupContext- the start up context- Returns:
- true if the container startup was successful.
- Throws:
Exception- if this application container could not be started
-
stop
public boolean stop(ApplicationContext stopContext)
- Specified by:
stopin interfaceApplicationContainer<Object>
-
suspend
public boolean suspend()
Description copied from interface:ApplicationContainerSuspends this application container.- Specified by:
suspendin interfaceApplicationContainer<Object>- Returns:
- true if suspending was successful, false otherwise.
-
resume
public boolean resume() throws ExceptionDescription copied from interface:ApplicationContainerResumes this application container.- Specified by:
resumein interfaceApplicationContainer<Object>- Returns:
- true if resumption was successful, false otherwise
- Throws:
Exception- if this application container could not be resumed
-
getClassLoader
public ClassLoader getClassLoader()
Description copied from interface:ApplicationContainerReturns the class loader associated with this application- Specified by:
getClassLoaderin interfaceApplicationContainer<Object>- Returns:
- ClassLoader for this app
-
restartEndpoints
public void restartEndpoints()
-
-