com.caucho.services.server
Class GenericService

java.lang.Object
  extended by com.caucho.services.server.GenericService
All Implemented Interfaces:
Service
Direct Known Subclasses:
ReadJMXService

public class GenericService
extends java.lang.Object
implements Service

Interface for a service, including lifecycle.


Field Summary
protected  ServletConfig config
           
 
Constructor Summary
GenericService()
           
 
Method Summary
 void destroy()
          Cleanup the service instance.
 java.lang.String getInitParameter(java.lang.String name)
          Returns the named initialization parameter.
 java.lang.String getObjectId()
          Returns the object identifier for the request.
 ServletRequest getRequest()
          Returns the servlet request object for the request.
 java.lang.String getServiceId()
          Deprecated.  
 java.lang.String getServiceName()
          Returns the service identifier for the request.
 ServletConfig getServletConfig()
          Returns the servlet context.
 ServletContext getServletContext()
          Returns the servlet context.
 void init()
          Initialize the service instance.
 void init(ServletConfig config)
          Initialize the service instance.
 void log(java.lang.String message)
          Logs a message to the error stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected ServletConfig config
Constructor Detail

GenericService

public GenericService()
Method Detail

init

public void init(ServletConfig config)
          throws ServletException
Initialize the service instance.

Specified by:
init in interface Service
Parameters:
config - the configuration for the service.
Throws:
ServletException

init

public void init()
          throws ServletException
Initialize the service instance.

Throws:
ServletException

getInitParameter

public java.lang.String getInitParameter(java.lang.String name)
Returns the named initialization parameter.


getServletConfig

public ServletConfig getServletConfig()
Returns the servlet context.


getServletContext

public ServletContext getServletContext()
Returns the servlet context.


log

public void log(java.lang.String message)
Logs a message to the error stream.


getRequest

public ServletRequest getRequest()
Returns the servlet request object for the request.


getServiceName

public java.lang.String getServiceName()
Returns the service identifier for the request.


getServiceId

public java.lang.String getServiceId()
Deprecated. 

Returns the service identifier for the request.


getObjectId

public java.lang.String getObjectId()
Returns the object identifier for the request.


destroy

public void destroy()
Cleanup the service instance.

Specified by:
destroy in interface Service