public void stop() throws PassivationException { application.passivate(); }
public void stop() throws PassivationException { application.passivate(); }
protected void shutdown() { try { if( polygeneApplication != null ) { polygeneApplication.passivate(); } } catch( PassivationException e ) { throw new RuntimeException( "Unable to shut down cleanly.", e ); } } }
public void run() { if( application != null ) { try { application.passivate(); } catch( Exception e ) { e.printStackTrace(); } } } }) );
@After public void tearDown() throws Exception { if( application != null ) { application.passivate(); } } }
@After public void tearDown() throws Exception { if( application != null ) { application.passivate(); } } }
@Override public final void destroy() throws Exception { this.getObject().passivate(); }
@Override public final void contextDestroyed( ServletContextEvent sce ) { try { if ( application != null ) { beforeApplicationPassivation( application ); application.passivate(); afterApplicationPassivation( application ); } } catch ( Exception ex ) { LOGGER.warn( "Unable to passivate Polygene Application.", ex ); } }
@Override public final void contextDestroyed( ServletContextEvent sce ) { try { if ( application != null ) { beforeApplicationPassivation( application ); application.passivate(); afterApplicationPassivation( application ); } } catch ( Exception ex ) { LOGGER.warn( "Unable to passivate Polygene Application.", ex ); } }
@After public void tearDown() throws Exception { app.passivate(); }
@After public void tearDown() throws Exception { app.passivate(); }
@After public void tearDown() throws Exception { app.passivate(); }
@After public void tearDown() throws Exception { app.passivate(); }
@After public void tearDown() throws Exception { app.passivate(); }
protected final void assertUowTimer( MetricValuesProvider metrics ) throws PassivationException, ActivationException { Long initialUowCount = metrics.timerCount( UOW_TIMER_NAME ); runScenario1(); assertThat( UOW_TIMER_NAME + " count incremented by 3", metrics.timerCount( UOW_TIMER_NAME ), is( initialUowCount + 3L ) ); application.passivate(); application.activate(); assertThat( UOW_TIMER_NAME + " count reset on passivation", metrics.timerCount( UOW_TIMER_NAME ), equalTo( initialUowCount ) ); }
protected final void assertUowTimer( MetricValuesProvider metrics ) throws PassivationException, ActivationException { Long initialUowCount = metrics.timerCount( UOW_TIMER_NAME ); runScenario1(); assertThat( UOW_TIMER_NAME + " count incremented by 3", metrics.timerCount( UOW_TIMER_NAME ), is( initialUowCount + 3L ) ); application.passivate(); application.activate(); assertThat( UOW_TIMER_NAME + " count reset on passivation", metrics.timerCount( UOW_TIMER_NAME ), equalTo( initialUowCount ) ); }
@Test public void testModulesActivators() throws Exception { SingletonAssembler assembly = new SingletonAssembler( module -> module.withActivators( TestedActivator.class ) ); // Activate Application application = assembly.application(); // Assert activated Assert.assertEquals( "Activation Level", 2, activationLevel ); // Passivate application.passivate(); // Assert passivated Assert.assertEquals( "Passivation Level", 2, passivationLevel ); }
@Test public void testLayersActivators() throws Exception { SingletonAssembler assembly = new SingletonAssembler( module -> module.layer().withActivators( TestedActivator.class ) ); // Activate Application application = assembly.application(); // Assert activated Assert.assertEquals( "Activation Level", 2, activationLevel ); // Passivate application.passivate(); // Assert passivated Assert.assertEquals( "Passivation Level", 2, passivationLevel ); }
@Test public void testApplicationActivator() throws Exception { SingletonAssembler assembly = new SingletonAssembler( module -> module.layer().application().withActivators( TestedActivator.class ) ); // Activate Application application = assembly.application(); // Assert activated Assert.assertEquals( "Activation Level", 2, activationLevel ); // Passivate application.passivate(); // Assert passivated Assert.assertEquals( "Passivation Level", 2, passivationLevel ); }
@Test public void testNewInstanceImportedServiceActivators() throws Exception { SingletonAssembler assembler = new SingletonAssembler( module -> module.importedServices( TestedService.class ) .withActivators( TestedActivator.class ) .setMetaInfo( new TestedServiceInstance() ) .importOnStartup() ); Application application = assembler.application(); assertEquals( "Activation Level", 2, activationLevel ); application.passivate(); assertEquals( "Passivation Level", 2, passivationLevel ); }