## Uses of Interface
com.creamtec.ajaxswing.core.ClientAgentRemote

- Packages that use ClientAgentRemote
  Package | Description
  --- | ---
  com.creamtec.ajaxswing |
  com.creamtec.ajaxswing.core |
  com.creamtec.ajaxswing.examples |
  com.creamtec.ajaxswing.rendering.html |
  com.creamtec.ajaxswing.servlet |

- - ### Uses of ClientAgentRemote in com.creamtec.ajaxswing

    Classes in com.creamtec.ajaxswing that implement ClientAgentRemote
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientAgentImpl`
    `class` | `ClientAgentImpl_Stub`
    `static class` | `ServletHelper.InProcessClientAgent` Declare this class to resolve classpath to the application classes.

    Methods in com.creamtec.ajaxswing that return ClientAgentRemote
    Modifier and Type | Method and Description
    --- | ---
    `ClientAgentRemote` | JVMProcess.`createClientAgent(java.lang.String agentName)` Creates a new client agent with the given name.
    `ClientAgentRemote` | JVMProcess_Stub.`createClientAgent(java.lang.String $param_String_1)`
    `ClientAgentRemote` | ServletHelper.`getClientAgent(AppDesc appDesc, javax.servlet.http.HttpServletRequest request, HttpRequestData requestData, javax.servlet.http.HttpServletResponse response)` Returns a client agent that should process the given request.

    Methods in com.creamtec.ajaxswing with parameters of type ClientAgentRemote
    Modifier and Type | Method and Description
    --- | ---
    `void` | AjaxSwingSessionListener.`afterCreate(int clientId, ClientAgentRemote agent)` Called after a new client agent instance is created.
    `void` | AjaxSwingSessionListener.`afterDestroy(int clientId, ClientAgentRemote agent)` Called after a client agent session is destroyed due to a time out or user exit
    `void` | AjaxSwingSessionListener.`beforeDestroy(int clientId, ClientAgentRemote agent)` Called before a client agent session is destroyed due to a time out or user exit
    `static int` | ServletHelper.`getClientId(ClientAgentRemote agent)` We have to use Object's implementation of hashCode() because RemoteObject always return the same value for all out-of-process agents
    `boolean` | RouterRequestFilter.`postProcessRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AppDesc appDesc, ClientAgentRemote agent, HttpRequestData requestData)` Called when a new HTTP request is received by the router after the AjaxSwing related information has been extracted from the request and the appropriate client agent located.
    `boolean` | RouterRequestFilter.`processResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AppDesc appDesc, ClientAgentRemote agent, HttpRequestData requestData, HttpResponseData responseData)` Called when the client agent has finished processing the request and has returned a page.
    `static void` | ServletHelper.`shutdownAgent(AppDesc appDesc, java.lang.Integer sessionId, ClientAgentRemote agent)` Shuts down the client agent
    `void` | JVMProcess.`shutdownClientAgent(ClientAgentRemote clientAgent)` Shuts down the given client agent.
    `void` | JVMProcess_Stub.`shutdownClientAgent(ClientAgentRemote $param_ClientAgentRemote_1)`

  - ### Uses of ClientAgentRemote in com.creamtec.ajaxswing.core

    Classes in com.creamtec.ajaxswing.core that implement ClientAgentRemote
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientAgent` Main class within the client process/virtual process.

    Methods in com.creamtec.ajaxswing.core that return ClientAgentRemote
    Modifier and Type | Method and Description
    --- | ---
    `ClientAgentRemote` | JVMProcessRemote.`createClientAgent(java.lang.String agentName)`
    `ClientAgentRemote` | ClientAgentFactory.`createNewAgent(java.lang.String appName, java.lang.String locale)` Creates a new agent.

    Methods in com.creamtec.ajaxswing.core with parameters of type ClientAgentRemote
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientAgentFactory.`shutdownAgent(ClientAgentRemote agent, java.lang.String appName)` Shuts down the client agent.
    `void` | JVMProcessRemote.`shutdownClientAgent(ClientAgentRemote clientAgent)`

  - ### Uses of ClientAgentRemote in com.creamtec.ajaxswing.examples

    Methods in com.creamtec.ajaxswing.examples with parameters of type ClientAgentRemote
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | RouterRequestFilterExample.`postProcessRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AppDesc appDesc, ClientAgentRemote agent, HttpRequestData requestData)`
    `boolean` | RouterRequestFilterExample.`processResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AppDesc appDesc, ClientAgentRemote agent, HttpRequestData requestData, HttpResponseData responseData)`

  - ### Uses of ClientAgentRemote in com.creamtec.ajaxswing.rendering.html

    Classes in com.creamtec.ajaxswing.rendering.html that implement ClientAgentRemote
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HTMLClientAgent`

  - ### Uses of ClientAgentRemote in com.creamtec.ajaxswing.servlet

    Fields in com.creamtec.ajaxswing.servlet declared as ClientAgentRemote
    Modifier and Type | Field and Description
    --- | ---
    `ClientAgentRemote` | SessionManager.SessionInfo.`agent`

    Methods in com.creamtec.ajaxswing.servlet that return ClientAgentRemote
    Modifier and Type | Method and Description
    --- | ---
    `ClientAgentRemote` | AppDesc.`getAgent(java.lang.Object session)` Returns the agent associated with the given session

    Methods in com.creamtec.ajaxswing.servlet with parameters of type ClientAgentRemote
    Modifier and Type | Method and Description
    --- | ---
    `void` | AppDesc.`addAgent(java.lang.Object session, ClientAgentRemote agent)` Adds the given agent to the list of currently running agents.
    `void` | SessionManager.`addSession(java.lang.Object session, SessionListener listener, ClientAgentRemote agent)` Places a session into a map of sessions.
    `java.lang.Object` | AppDesc.`getSession(ClientAgentRemote agent)` Returns the session associated with the given agent

    Constructors in com.creamtec.ajaxswing.servlet with parameters of type ClientAgentRemote
    Constructor and Description
    `SessionManager.SessionInfo(java.lang.Object session, SessionListener listener, ClientAgentRemote agent)`

Copyright © 2000-2012 CreamTec LLC. All Rights Reserved.