Package jadex.extension.rs.publish
Class JadexGatewayServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- jadex.extension.rs.publish.JadexGatewayServlet
-
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class JadexGatewayServlet extends javax.servlet.http.HttpServlet
Servlet implementation class WebStarter Parameter 'components' for startup components.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
JadexGatewayServlet.ServletCallAccess
Purge service call ThreadLocal objects, to avoid container leaks.
-
Field Summary
Fields Modifier and Type Field Description protected IRequestHandlerService
handler
The request handler.static java.lang.String
JADEX_PLATFORM
Constant used to store the jadex platform in the application (servlet) context.static java.lang.String
JADEX_PLATFORM_REFCOUNT
Constant used to store the jadex platform reference count in the application (servlet) context.protected IExternalAccess
platform
The Jadex platform.
-
Constructor Summary
Constructors Constructor Description JadexGatewayServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
Cleanupvoid
doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handle get requests.void
doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handle post requests.protected java.util.Map<java.lang.String,java.lang.Object>
getComoponentMap(java.lang.String cname, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> comps)
Get the component map.void
init(javax.servlet.ServletConfig config)
The servlet init.IExternalAccess
startPlatform()
Start the platform.-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
JADEX_PLATFORM
public static final java.lang.String JADEX_PLATFORM
Constant used to store the jadex platform in the application (servlet) context.- See Also:
- Constant Field Values
-
JADEX_PLATFORM_REFCOUNT
public static final java.lang.String JADEX_PLATFORM_REFCOUNT
Constant used to store the jadex platform reference count in the application (servlet) context.- See Also:
- Constant Field Values
-
platform
protected IExternalAccess platform
The Jadex platform.
-
handler
protected IRequestHandlerService handler
The request handler.
-
-
Method Detail
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
The servlet init.- Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
startPlatform
public IExternalAccess startPlatform()
Start the platform.- Returns:
- The platform.
-
getComoponentMap
protected java.util.Map<java.lang.String,java.lang.Object> getComoponentMap(java.lang.String cname, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> comps)
Get the component map.- Parameters:
cname
- The component name.comps
- The map of components.- Returns:
- The component map.
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
Handle get requests.- Overrides:
doGet
in classjavax.servlet.http.HttpServlet
- 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
Handle post requests.- Overrides:
doPost
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
-
destroy
public void destroy()
Cleanup- Specified by:
destroy
in interfacejavax.servlet.Servlet
- Overrides:
destroy
in classjavax.servlet.GenericServlet
-
-