Examples of ItsNatServletContext


Examples of org.itsnat.core.ItsNatServletContext

        super.init(config);

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();
        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();

        ItsNatServletContext itsNatCtx = itsNatConfig.getItsNatServletContext();
        itsNatCtx.setMaxOpenDocumentsBySession(6); // To limit the memory of bots identified as legitimate browsers and abusive users
        // http://radomirmladenovic.info/2009/06/15/detecting-code-execution-on-google-app-engine
        boolean gaeEnabled = getServletContext().getServerInfo().startsWith("Google App Engine");

        itsNatCtx.setSessionReplicationCapable(gaeEnabled);
        //itsNatCtx.setSessionSerializeCompressed(false);
        //itsNatCtx.setSessionExplicitSerialize(false);
       
        itsNatConfig.setMaxOpenClientsByDocument(5); // To avoid abusive users in remote/view control
        itsNatConfig.setClientErrorMode(ClientErrorMode.SHOW_SERVER_AND_CLIENT_ERRORS); // ClientErrorMode.NOT_CATCH_ERRORS, SHOW_SERVER_AND_CLIENT_ERRORS
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();

        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();

        ItsNatServletContext itsNatCtx = itsNatConfig.getItsNatServletContext();
        itsNatCtx.setMaxOpenDocumentsBySession(6);

        String serverInfo = getServletContext().getServerInfo();
        boolean gaeEnabled = serverInfo.startsWith("Google App Engine");

        itsNatCtx.setSessionReplicationCapable(gaeEnabled);
        itsNatCtx.setSessionSerializeCompressed(false);
        itsNatCtx.setSessionExplicitSerialize(false);

        itsNatConfig.setDebugMode(true);
        itsNatConfig.setClientErrorMode(ClientErrorMode.SHOW_SERVER_AND_CLIENT_ERRORS);
        itsNatConfig.setLoadScriptInline(true);
        itsNatConfig.setFastLoadMode(true);
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

    {
        super.init(config);

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();

        ItsNatServletContext itsNatCtx = itsNatServlet.getItsNatServletContext();
        itsNatCtx.setMaxOpenDocumentsBySession(4); // To avoid abusive users

        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();
        itsNatConfig.setFastLoadMode(true); // Not really needed, is the same as default

        String pathBase = getServletContext().getRealPath("/");
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

    }   

    public static void registerSingletons(AbstractApplicationContext context,ItsNatHttpServlet itsNatServlet)
    {
        ItsNatServletConfig itsNatServletCofig = itsNatServlet.getItsNatServletConfig();
        ItsNatServletContext itsNatServletContext = itsNatServletCofig.getItsNatServletContext();
       
        ConfigurableListableBeanFactory beanFact = context.getBeanFactory();
        beanFact.registerSingleton(itsNatHttpServletBean,itsNatServlet);
        beanFact.registerSingleton(itsNatServletConfigBean,itsNatServletCofig);
        beanFact.registerSingleton(itsNatServletContextBean,itsNatServletContext);
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

    }

    @Override
    public void afterPropertiesSet() throws Exception
    {
        ItsNatServletContext itsNatServletContext = ItsNatBeansRegistryUtil.getItsNatServletContext(context);
        if (maxOpenDocumentsBySession != null)
            itsNatServletContext.setMaxOpenDocumentsBySession(maxOpenDocumentsBySession);       
        if (sessionReplicationCapable != null)
            itsNatServletContext.setSessionReplicationCapable(sessionReplicationCapable);
        if (sessionSerializeCompressed != null)
            itsNatServletContext.setSessionSerializeCompressed(sessionSerializeCompressed);
        if (sessionExplicitSerialize != null)
            itsNatServletContext.setSessionExplicitSerialize(sessionExplicitSerialize);
    }
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        ItsNatDocumentTemplate thisDocTemplate = itsNatDoc.getItsNatDocumentTemplate();

        ItsNatServlet itsNatServlet = thisDocTemplate.getItsNatServlet();
        ItsNatServletContext appCtx = itsNatServlet.getItsNatServletConfig().getItsNatServletContext();

        final List<ItsNatSession> sessionList = new LinkedList<ItsNatSession>();
        ItsNatSessionCallback cb = new ItsNatSessionCallback()
        {
            public boolean handleSession(ItsNatSession session)
            {
                sessionList.add(session);
                return true; // continue
            }
        };
        appCtx.enumerateSessions(cb);

        ItsNatVariableResolver resolver = itsNatDoc.createItsNatVariableResolver(true);
        resolver.setLocalVariable("refreshInterval",new Integer(3000));
        resolver.setLocalVariable("commMode",new Integer(CommMode.XHR_ASYNC));
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

        ItsNatDocument itsNatDoc = null;
        Document doc = itsNatDoc.getDocument();
        ItsNatDocumentTemplate thisDocTemplate = itsNatDoc.getItsNatDocumentTemplate();

        ItsNatServlet itsNatServlet = itsNatDoc.getItsNatDocumentTemplate().getItsNatServlet();
        ItsNatServletContext appCtx = itsNatServlet.getItsNatServletConfig().getItsNatServletContext();

        final List<ItsNatSession> sessionList = new LinkedList<ItsNatSession>();
        ItsNatSessionCallback cb = new ItsNatSessionCallback()
        {
            public boolean handleSession(ItsNatSession session)
            {
                sessionList.add(session);
                return true; // continue
            }
        };
        appCtx.enumerateSessions(cb);

        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementList sessionNodeList = factory.createElementList(doc.getElementById("otherSessionsId"),true);

        ItsNatVariableResolver resolver = itsNatDoc.createItsNatVariableResolver(true);
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

        super.init(config);

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();
        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();

        ItsNatServletContext itsNatCtx = itsNatConfig.getItsNatServletContext();
        itsNatCtx.setMaxOpenDocumentsBySession(5); // To limit the memory of bots identified as legitimate browsers and abusive users

        itsNatServlet.addItsNatServletRequestListener(new GlobalLoadRequestListener());
        itsNatServlet.addEventListener(new GlobalEventListener());

        String pathPrefix = getServletContext().getRealPath("/") + "/WEB-INF/";
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

        super.init(config);

        ItsNatHttpServlet itsNatServlet = getItsNatHttpServlet();
        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();

        ItsNatServletContext itsNatCtx = itsNatConfig.getItsNatServletContext();
        itsNatCtx.setMaxOpenDocumentsBySession(-1);

        String serverInfo = getServletContext().getServerInfo();
        boolean gaeEnabled = serverInfo.startsWith("Google App Engine");
        itsNatCtx.setSessionReplicationCapable(gaeEnabled);
        itsNatCtx.setSessionSerializeCompressed(false);
        itsNatCtx.setSessionExplicitSerialize(false);

        itsNatConfig.setDebugMode(true);
        itsNatConfig.setClientErrorMode(ClientErrorMode.SHOW_SERVER_AND_CLIENT_ERRORS);
        itsNatConfig.setLoadScriptInline(true);
        itsNatConfig.setFastLoadMode(true);
View Full Code Here

Examples of org.itsnat.core.ItsNatServletContext

        //long sessionExplicitSerializeFragmentSize = 0; /*100*1024;*/ // 0 = un s�lo fragmento, X = n�mero de bytes fragmento, setSessionReplicationXXX(boolean) debe estar a true tambi�n


        ItsNatServletConfig itsNatConfig = itsNatServlet.getItsNatServletConfig();

        ItsNatServletContext itsNatCtx = itsNatConfig.getItsNatServletContext();
        itsNatCtx.setMaxOpenDocumentsBySession(maxOpenDocumentsBySession);
        // http://radomirmladenovic.info/2009/06/15/detecting-code-execution-on-google-app-engine
        boolean gae = context.getServerInfo().startsWith("Google App Engine");
        itsNatCtx.setSessionReplicationCapable(gae ? sessionReplicationGAE : sessionReplicationNotGAE);
        if (gae) System.out.println("Session Replication: " + itsNatCtx.isSessionReplicationCapable());

        itsNatCtx.setSessionSerializeCompressed(sessionSerializeCompressed);
        itsNatCtx.setSessionExplicitSerialize(sessionExplicitSerialize);
        // itsNatCtx.setSessionExplicitSerializeFragmentSize(sessionExplicitSerializeFragmentSize);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.