org.apache.polygene.api.structure.Application.passivate()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(81)

本文整理了Java中org.apache.polygene.api.structure.Application.passivate()方法的一些代码示例,展示了Application.passivate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.passivate()方法的具体详情如下:
包路径:org.apache.polygene.api.structure.Application
类名称:Application
方法名:passivate

Application.passivate介绍

暂无

代码示例

代码示例来源:origin: org.apache.polygene.core/org.apache.polygene.core.bootstrap

public void stop()
  throws PassivationException
{
  application.passivate();
}

代码示例来源:origin: apache/attic-polygene-java

public void stop()
  throws PassivationException
{
  application.passivate();
}

代码示例来源:origin: apache/attic-polygene-java

protected void shutdown()
  {
    try
    {
      if( polygeneApplication != null )
      {
        polygeneApplication.passivate();
      }
    }
    catch( PassivationException e )
    {
      throw new RuntimeException( "Unable to shut down cleanly.", e );
    }
  }
}

代码示例来源:origin: apache/attic-polygene-java

public void run()
  {
    if( application != null )
    {
      try
      {
        application.passivate();
      }
      catch( Exception e )
      {
        e.printStackTrace();
      }
    }
  }
}) );

代码示例来源:origin: org.apache.polygene.core/org.apache.polygene.core.testsupport

@After
  public void tearDown()
    throws Exception
  {
    if( application != null )
    {
      application.passivate();
    }
  }
}

代码示例来源:origin: apache/attic-polygene-java

@After
  public void tearDown()
    throws Exception
  {
    if( application != null )
    {
      application.passivate();
    }
  }
}

代码示例来源:origin: apache/attic-polygene-java

@Override
public final void destroy() throws Exception
{
  this.getObject().passivate();
}

代码示例来源:origin: org.apache.polygene.libraries/org.apache.polygene.library.servlet

@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 );
  }
}

代码示例来源:origin: apache/attic-polygene-java

@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 );
  }
}

代码示例来源:origin: apache/attic-polygene-java

@After
public void tearDown()
  throws Exception
{
  app.passivate();
}

代码示例来源:origin: apache/attic-polygene-java

@After
public void tearDown()
  throws Exception
{
  app.passivate();
}

代码示例来源:origin: apache/attic-polygene-java

@After
public void tearDown()
  throws Exception
{
  app.passivate();
}

代码示例来源:origin: apache/attic-polygene-java

@After
public void tearDown()
  throws Exception
{
  app.passivate();
}

代码示例来源:origin: apache/attic-polygene-java

@After
public void tearDown()
  throws Exception
{
  app.passivate();
}

代码示例来源:origin: org.apache.polygene.core/org.apache.polygene.core.testsupport

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 ) );
}

代码示例来源:origin: apache/attic-polygene-java

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 ) );
}

代码示例来源:origin: apache/attic-polygene-java

@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 );
}

代码示例来源:origin: apache/attic-polygene-java

@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 );
}

代码示例来源:origin: apache/attic-polygene-java

@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 );
}

代码示例来源:origin: apache/attic-polygene-java

@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 );
}

相关文章