Package org.qi4j.bootstrap

Examples of org.qi4j.bootstrap.SingletonAssembler.application()


        {
            assertTrue( "Service should not be Active before accessed", !service.isActive() );
            assertTrue( service.get().data().activated );
            assertTrue( "Service should be Active after access.", service.isActive() );
        }
        assembly.application().passivate();
    }

    @Test
    public void givenMixedSuccessFailurePassivationWhenPassivatingExpectAllPassivateMethodsToBeCalled()
        throws Exception
View Full Code Here


            assertTrue( data.activated );
            assertTrue( "Service should be Active after access.", service.isActive() );
        }
        try
        {
            assembly.application().passivate();
            fail( "PassivationException should have been thrown." );
        }
        catch( PassivationException e )
        {
            // Expected
View Full Code Here

        assertTrue( service.get().data().activated );
        assertTrue( "Service should be Active after access.", service.isActive() );

        try
        {
            assembly.application().passivate();
            fail( "Exception should have been thrown." );
        }
        catch( IllegalStateException e )
        {
            // Expected
View Full Code Here

            assertTrue( service.get().data().activated );
            assertTrue( "Service should be Active after access.", service.isActive() );
        }
        try
        {
            assembly.application().passivate();
            fail( "Exception should have been thrown." );
        }
        catch( PassivationException e )
        {
            // Expected
View Full Code Here

        service.get().doStuff();

        assertTrue( isActive );

        assembly.application().passivate();

        assertFalse( isActive );
    }

    @Mixins( { LazyActivatedServiceTest.ActivatableMixin.class, MyServiceMixin.class } )
View Full Code Here

        service.get();

        assertTrue( isActive );

        assembly.application().passivate();

        assertFalse( isActive );
    }

    @Mixins( ActivatableMixin.class )
View Full Code Here

            {
                module.services( TestService.class ).instantiateOnStartup();
            }
        };

        assembler.application().passivate();

        assembler.application().registerActivationEventListener( new ActivationEventListener()
        {
            @Override
            public void onEvent( ActivationEvent event )
View Full Code Here

            }
        };

        assembler.application().passivate();

        assembler.application().registerActivationEventListener( new ActivationEventListener()
        {
            @Override
            public void onEvent( ActivationEvent event )
            {
                events.append( event.toString() ).append( "\n" );
View Full Code Here

            {
                events.append( event.toString() ).append( "\n" );
            }
        } );

        assembler.application().activate();
        assembler.application().passivate();

        System.out.println(events);
    }
View Full Code Here

                events.append( event.toString() ).append( "\n" );
            }
        } );

        assembler.application().activate();
        assembler.application().passivate();

        System.out.println(events);
    }

    interface TestService
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.