Skip navigation links


com.essbase.eas.server
Class DefaultServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.essbase.eas.server.DefaultServlet

All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
AppManServlet

public class DefaultServlet
extends javax.servlet.http.HttpServlet

implementation of EAS based servlet.

Notes:

Since:
6.5.2
Version:
6.5.2, 10/01/02
Author:
Hank Cox, Painted Word
See Also:
Serialized Form

Field Summary
protected static int requestNumber
           
protected static java.lang.Boolean semaphore
           
protected static ServiceContext serviceContext
           

 

Constructor Summary
DefaultServlet()
           

 

Method Summary
protected  void bindStoreTokenToContext(ServiceContext context, StoreToken storeToken)
          Enables the StoreService class to access a store token from the context using class name, StoreToken.class.getName().
protected static StoreToken createAdminStore(StoreService store)
           
protected  java.lang.Integer createRequestStore(ScopeToken sessionScope)
           
 void destroy()
           
protected  void destroyAdminStore()
           
protected  void destroyLastRequestStore(ScopeToken sessionScope)
           
protected static void destroyRequestStore(java.lang.Integer requestKey)
           
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  javax.servlet.http.HttpSession getNewSession(javax.servlet.http.HttpServletRequest request)
           
 boolean handleGetRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void init()
           
protected  SessionCleaner initSessionCleaner(StoreAdmin storeAdmin)
          Initialize the session cleaner that will be called when sessions are invalidated.
protected  ScopeToken lookupCreateSessionScope(javax.servlet.http.HttpSession session)
           
protected  boolean tryInvalidateSession(ScopeToken sessionScope, javax.servlet.http.HttpSession session)
           

 

Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service

 

Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

requestNumber

protected static int requestNumber

serviceContext

protected static ServiceContext serviceContext

semaphore

protected static java.lang.Boolean semaphore

Constructor Detail

DefaultServlet

public DefaultServlet()

Method Detail

init

public void init()
          throws javax.servlet.ServletException
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
config -
Throws:
javax.servlet.ServletException

createAdminStore

protected static StoreToken createAdminStore(StoreService store)
Parameters:
store - -
Returns:
- @@todo return value.

destroyAdminStore

protected void destroyAdminStore()

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

handleGetRequest

public boolean handleGetRequest(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response)
                         throws javax.servlet.ServletException,
                                java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws javax.servlet.ServletException,
                   java.io.IOException
Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

handleRequest

protected void handleRequest(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response)
                      throws javax.servlet.ServletException,
                             java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

getNewSession

protected javax.servlet.http.HttpSession getNewSession(javax.servlet.http.HttpServletRequest request)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

lookupCreateSessionScope

protected ScopeToken lookupCreateSessionScope(javax.servlet.http.HttpSession session)

tryInvalidateSession

protected boolean tryInvalidateSession(ScopeToken sessionScope,
                                       javax.servlet.http.HttpSession session)

destroyLastRequestStore

protected void destroyLastRequestStore(ScopeToken sessionScope)

destroyRequestStore

protected static void destroyRequestStore(java.lang.Integer requestKey)

createRequestStore

protected java.lang.Integer createRequestStore(ScopeToken sessionScope)

bindStoreTokenToContext

protected void bindStoreTokenToContext(ServiceContext context,
                                       StoreToken storeToken)
Enables the StoreService class to access a store token from the context using class name, StoreToken.class.getName(). This enabled us to wrap store service in StoreService interface to minimize upgrade pain.

initSessionCleaner

protected SessionCleaner initSessionCleaner(StoreAdmin storeAdmin)
Initialize the session cleaner that will be called when sessions are invalidated. This is a method so that derived classes can provide their own session cleaner by extending the SessionCleaner class
Parameters:
storeAdmin -
Returns:
SessionCleaner - an object that implements @link HttpSessionBindingListener

Skip navigation links


Copyright © 2001, 2012, Oracle. All rights reserved.