Documentation

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
jvxmobile:analyzer_factory [2019/03/22 10:28]
admin created
jvxmobile:analyzer_factory [2019/03/22 10:49] (current)
admin
Line 21: Line 21:
 Set a full qualified java class and be sure that your class extends **DefaultAnalyzerFactory**. Set a full qualified java class and be sure that your class extends **DefaultAnalyzerFactory**.
  
 +<code xml>
 +<​servlet>  ​
 +  <​servlet-name>​MobileServlet</​servlet-name>  ​
 +  <​servlet-class>​com.sibvisions.rad.server.http.rest.ServerServlet</​servlet-class>​
 +  ​
 +  <​init-param>​
 +    <!-- Application class name -->
 +    <​param-name>​org.restlet.application</​param-name>​
 +    <​param-value>​com.sibvisions.rad.server.http.rest.ApplicationAdapter</​param-value>​
 +  </​init-param>​
 +  ​
 +  <​init-param>​
 +    <​param-name>​session-timeout</​param-name>​
 +    <​param-value>​10</​param-value>​
 +  </​init-param>​
 +  ​
 +  <​init-param>​
 +    <​param-name>​analyzerfactory</​param-name>​
 +    <​param-value>​com.sibvisions.demo.MyAnalyzerFactory</​param-value>​
 +  </​init-param>​
 +
 +</​servlet>  ​
 +
 +<​servlet-mapping>  ​
 +  <​servlet-name>​MobileServlet</​servlet-name>  ​
 +  <​url-pattern>/​services/​mobile/​*</​url-pattern>  ​
 +</​servlet-mapping> ​
 +</​code>​
 +
 +In your own analyzer, simply override the specific method, e.g.
 +
 +<code java>
 +public LoginAnalyzer createLoginAnalyzer(CommandRouter pRouter, ApplicationRequest pRequest)
 +{
 +    return MyLoginAnalyzer(pRouter,​ pRequest);
 +}
 +</​code>​
 +
 +The analyzer itself could look like this example:
 +
 +<code java>
 +public class MyLoginAnalyzer extends LoginAnalyzer
 +{
 +    protected MyLoginAnalyzer(ApplicationResource pResource, ApplicationRequest pRequest)
 +    {
 + super(pResource,​ pRequest);
 +    }
 +    ​
 +    @Override
 +    public void analyze(List<​ApplicationResponse>​ pResponse) throws Throwable
 +    {
 +        super.analyze(pResponse);​
 +       
 +        //your code here
 +    }
 +}
 +</​code>​
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information