Package org.apache.webbeans.web.failover

Examples of org.apache.webbeans.web.failover.DefaultOwbFailOverService


    public void sessionIsIdle()
    {
        // ----- setup
        HttpSession session = new MockHttpSession();

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        failoverService.sessionIsIdle(session);



        // ----- assert
        FailOverSessionActivationListener listener = (FailOverSessionActivationListener)
                session.getAttribute(FailOverSessionActivationListener.SESSION_ATTRIBUTE_NAME);
        FailOverBag failOverBag = (FailOverBag)
                session.getAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME);

        Assert.assertNotNull(listener);
        Assert.assertNotNull(failOverBag);
        Assert.assertFalse(failOverBag.isSessionInUse());
        Assert.assertFalse(failoverService.isPassivation());
    }
View Full Code Here


        // put bag manually to session
        FailOverBag failOverBag = new FailOverBag(session.getId(), "");
        session.setAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME, failOverBag);

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        failoverService.sessionIsInUse(session);



        // ----- assert
        FailOverSessionActivationListener listener = (FailOverSessionActivationListener)
                session.getAttribute(FailOverSessionActivationListener.SESSION_ATTRIBUTE_NAME);

        Assert.assertNotNull(listener);
        Assert.assertTrue(failOverBag.isSessionInUse());
        Assert.assertFalse(failoverService.isPassivation());
    }
View Full Code Here

    public void sessionWillPassivate()
    {
        // ----- setup
        HttpSession session = new MockHttpSession();

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        failoverService.sessionWillPassivate(session);



        // ----- assert
        FailOverSessionActivationListener listener = (FailOverSessionActivationListener)
                session.getAttribute(FailOverSessionActivationListener.SESSION_ATTRIBUTE_NAME);
        FailOverBag failOverBag = (FailOverBag)
                session.getAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME);

        Assert.assertNotNull(listener);
        Assert.assertNotNull(failOverBag);
        Assert.assertFalse(failOverBag.isSessionInUse());
        Assert.assertTrue(failoverService.isPassivation());
    }
View Full Code Here

    public void restoreSessionContext() throws Exception
    {
        // ----- setup
        HttpSession session = new MockHttpSession();

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        getWebBeansContext().getContextsService().startContext(SessionScoped.class, session);

        // set sample text
        getInstance(SessionScopedBean.class).setText(SESSION_SCOPED_SAMPLE_TEXT);

        // store beans in session
        failoverService.sessionIsIdle(session);

        // serialize / deserialize and store deserialized bag back to session
        FailOverBag failOverBag;
        failOverBag = (FailOverBag) session.getAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME);
        failOverBag = (FailOverBag) serialize(failOverBag);

        session.setAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME, failOverBag);

        // remove sample text
        getInstance(SessionScopedBean.class).setText(null);

        getWebBeansContext().getContextsService().endContext(SessionScoped.class, session);

        // restore beans from session
        failoverService.sessionDidActivate(session);

        getWebBeansContext().getContextsService().startContext(SessionScoped.class, session);


View Full Code Here

    public void restoreConversationContexts() throws Exception
    {
        // ----- setup
        HttpSession session = new MockHttpSession();

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        // create conversation
        ConversationContext conversationContext = new ConversationContext();
        conversationContext.setActive(true);

        Conversation conversation = new ConversationImpl(session.getId(), getWebBeansContext());
        conversation.begin();

        ConversationManager conversationManager = getWebBeansContext().getConversationManager();
        conversationManager.addConversationContext(conversation, conversationContext);

        getWebBeansContext().registerService(ConversationService.class, new MockConversationService(session, conversation));

        // set sample text
        getInstance(ConversationScopedBean.class, conversationContext).setText(CONVERSATION_SCOPED_SAMPLE_TEXT);

        // store beans in session
        failoverService.sessionIsIdle(session);

        // serialize / deserialize and store deserialized bag back to session
        FailOverBag failOverBag;
        failOverBag = (FailOverBag) session.getAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME);
        failOverBag = (FailOverBag) serialize(failOverBag);

        session.setAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME, failOverBag);

        // remove sample text
        getInstance(ConversationScopedBean.class, conversationContext).setText(null);

        getWebBeansContext().getContextsService().endContext(ConversationScoped.class, conversationContext);

        // restore beans from session
        failoverService.sessionDidActivate(session);



        // ----- assert
        // get and activate conversation
View Full Code Here

    public void sessionIsIdle()
    {
        // ----- setup
        HttpSession session = new MockHttpSession();

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        failoverService.sessionIsIdle(session);



        // ----- assert
        FailOverSessionActivationListener listener = (FailOverSessionActivationListener)
                session.getAttribute(FailOverSessionActivationListener.SESSION_ATTRIBUTE_NAME);
        FailOverBag failOverBag = (FailOverBag)
                session.getAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME);

        Assert.assertNotNull(listener);
        Assert.assertNotNull(failOverBag);
        Assert.assertFalse(failOverBag.isSessionInUse());
        Assert.assertFalse(failoverService.isPassivation());
    }
View Full Code Here

        // put bag manually to session
        FailOverBag failOverBag = new FailOverBag(session.getId(), "");
        session.setAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME, failOverBag);

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        failoverService.sessionIsInUse(session);



        // ----- assert
        FailOverSessionActivationListener listener = (FailOverSessionActivationListener)
                session.getAttribute(FailOverSessionActivationListener.SESSION_ATTRIBUTE_NAME);

        Assert.assertNotNull(listener);
        Assert.assertTrue(failOverBag.isSessionInUse());
        Assert.assertFalse(failoverService.isPassivation());
    }
View Full Code Here

    public void sessionWillPassivate()
    {
        // ----- setup
        HttpSession session = new MockHttpSession();

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        failoverService.sessionWillPassivate(session);



        // ----- assert
        FailOverSessionActivationListener listener = (FailOverSessionActivationListener)
                session.getAttribute(FailOverSessionActivationListener.SESSION_ATTRIBUTE_NAME);
        FailOverBag failOverBag = (FailOverBag)
                session.getAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME);

        Assert.assertNotNull(listener);
        Assert.assertNotNull(failOverBag);
        Assert.assertFalse(failOverBag.isSessionInUse());
        Assert.assertTrue(failoverService.isPassivation());
    }
View Full Code Here

    public void restoreSessionContext() throws Exception
    {
        // ----- setup
        HttpSession session = new MockHttpSession();

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        getWebBeansContext().getContextsService().startContext(SessionScoped.class, session);

        // set sample text
        getInstance(SessionScopedBean.class).setText(SESSION_SCOPED_SAMPLE_TEXT);

        // store beans in session
        failoverService.sessionIsIdle(session);

        // serialize / deserialize and store deserialized bag back to session
        FailOverBag failOverBag;
        failOverBag = (FailOverBag) session.getAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME);
        failOverBag = (FailOverBag) serialize(failOverBag);

        session.setAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME, failOverBag);

        // remove sample text
        getInstance(SessionScopedBean.class).setText(null);

        getWebBeansContext().getContextsService().endContext(SessionScoped.class, session);

        // restore beans from session
        failoverService.sessionDidActivate(session);

        getWebBeansContext().getContextsService().startContext(SessionScoped.class, session);


View Full Code Here

    public void restoreConversationContexts() throws Exception
    {
        // ----- setup
        HttpSession session = new MockHttpSession();

        DefaultOwbFailOverService failoverService =
                (DefaultOwbFailOverService) getWebBeansContext().getService(FailOverService.class);

        failoverService.enableFailOverSupport(true);
        failoverService.enablePassivationSupport(true);



        // ----- execute
        // create conversation
        ConversationContext conversationContext = new ConversationContext();
        conversationContext.setActive(true);

        Conversation conversation = new ConversationImpl(session.getId(), getWebBeansContext());
        conversation.begin();

        ConversationManager conversationManager = getWebBeansContext().getConversationManager();
        conversationManager.addConversationContext(conversation, conversationContext);

        getWebBeansContext().registerService(ConversationService.class, new MockConversationService(session, conversation));

        // set sample text
        getInstance(ConversationScopedBean.class, conversationContext).setText(CONVERSATION_SCOPED_SAMPLE_TEXT);

        // store beans in session
        failoverService.sessionIsIdle(session);

        // serialize / deserialize and store deserialized bag back to session
        FailOverBag failOverBag;
        failOverBag = (FailOverBag) session.getAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME);
        failOverBag = (FailOverBag) serialize(failOverBag);

        session.setAttribute(FailOverBag.SESSION_ATTRIBUTE_NAME, failOverBag);

        // remove sample text
        getInstance(ConversationScopedBean.class, conversationContext).setText(null);

        getWebBeansContext().getContextsService().endContext(ConversationScoped.class, conversationContext);

        // restore beans from session
        failoverService.sessionDidActivate(session);



        // ----- assert
        // get and activate conversation
View Full Code Here

TOP

Related Classes of org.apache.webbeans.web.failover.DefaultOwbFailOverService

Copyright © 2018 www.massapicom. 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.