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

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

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

Application.registerActivationEventListener介绍

暂无

代码示例

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

@Override
  public void beforeActivation( Application application )
  {
    application.registerActivationEventListener( System.out::println );
  }
};

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

@Override
protected void beforeActivation( Application application )
{
  application.registerActivationEventListener( new EventsRecorder( events ) );
}

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

@Override
protected void beforeActivation( Application application )
{
  application.registerActivationEventListener( new EventsRecorder( events ) );
}

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

@Override
protected void beforeActivation( Application application )
{
  application.registerActivationEventListener( new EventsRecorder( events ) );
}

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

public static void registerApplicationPassivationDataWiper( FileConfiguration fileConfig, Application application )
{
  final List<File> dataDirectories = new ArrayList<>();
  dataDirectories.add( fileConfig.configurationDirectory() );
  dataDirectories.add( fileConfig.cacheDirectory() );
  dataDirectories.add( fileConfig.dataDirectory() );
  dataDirectories.add( fileConfig.logDirectory() );
  dataDirectories.add( fileConfig.temporaryDirectory() );
  application.registerActivationEventListener(
    event ->
    {
      if( event.type() == ActivationEvent.EventType.PASSIVATED
        && Application.class.isAssignableFrom( event.source().getClass() ) )
      {
        for( File dataDir : dataDirectories )
        {
          if( !delete( dataDir ) )
          {
            System.err.println( "Unable to delete " + dataDir );
          }
        }
      }
    } );
}

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

public static void registerApplicationPassivationDataWiper( FileConfiguration fileConfig, Application application )
{
  final List<File> dataDirectories = new ArrayList<>();
  dataDirectories.add( fileConfig.configurationDirectory() );
  dataDirectories.add( fileConfig.cacheDirectory() );
  dataDirectories.add( fileConfig.dataDirectory() );
  dataDirectories.add( fileConfig.logDirectory() );
  dataDirectories.add( fileConfig.temporaryDirectory() );
  application.registerActivationEventListener(
    event ->
    {
      if( event.type() == ActivationEvent.EventType.PASSIVATED
        && Application.class.isAssignableFrom( event.source().getClass() ) )
      {
        for( File dataDir : dataDirectories )
        {
          if( !delete( dataDir ) )
          {
            System.err.println( "Unable to delete " + dataDir );
          }
        }
      }
    } );
}

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

for( ActivationEventListener activationListener : activationListeners )
  application.registerActivationEventListener( activationListener );

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

for( ActivationEventListener activationListener : activationListeners )
  application.registerActivationEventListener( activationListener );

相关文章