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

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

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

Application.findModule介绍

[英]Find a Module.
[中]找到一个模块。

代码示例

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

protected Module metricsModule()
{
  return application.findModule( "infra", "metrics" );
}

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

protected Module metricsModule()
{
  return application.findModule( "infra", "metrics" );
}

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

@SuppressWarnings( "unchecked" )
  ServiceReference locateService( Application anApplication )
  {
    if( layerName != null )
    {
      Module module = anApplication.findModule( layerName, moduleName );
      return module.findServices( serviceType )
             .filter( ref -> ref.identity().toString().equals( serviceId ) )
             .findFirst().orElse( null );
    }
    return null;
  }
}

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

@Override
protected Application newApplicationInstance( ApplicationDescriptor applicationModel )
{
  Application application = super.newApplicationInstance( applicationModel );
  Module module = application.findModule( "Access Layer", "TestCase Module" );
  module.injectTo( this );
  return application;
}

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

@Override
protected Application newApplicationInstance( ApplicationDescriptor applicationModel )
{
  Application application = super.newApplicationInstance( applicationModel );
  Module module = application.findModule( "Access Layer", "TestCase Module" );
  module.injectTo( this );
  return application;
}

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

@Before
@Override
public void setUp()
  throws Exception
{
  super.setUp();
  if( application == null )
  {
    return; // failure in Assembly.
  }
  Module module = application.findModule( "Layer 1", "Module 1" );
  module.injectTo( this );
}

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

@Before
@Override
public void setUp()
  throws Exception
{
  super.setUp();
  if( application == null )
  {
    return; // failure in Assembly.
  }
  Module module = application.findModule( "Layer 1", "Module 1" );
  module.injectTo( this );
}

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

public void initialize()
  throws ActivationException
{
  polygeneApplication = createApplication();
  activateApplication();
  entryModule = polygeneApplication.findModule( entryLayer(), entryModule() );
  serviceFinder = entryModule;
  objectFactory = entryModule;
  transientBuilderFactory = entryModule;
  unitOfWorkFactory = entryModule.unitOfWorkFactory();
  valueBuilderFactory = entryModule;
}

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

@Test
public void givenJsonInputStreamWhenBuildingApplicationExpectSuccess()
  throws IOException, ActivationException, AssemblyException
{
  InputStream input = new ByteArrayInputStream( APPLICATION.getBytes( "UTF-8" ) );
  ApplicationBuilder builder = ApplicationBuilder.fromJson( input );
  Application application = builder.newApplication();
  Module module = application.findModule( "layer3", "test module" );
  TestService service = module.findService( TestService.class ).get();
  assertThat( service.sayHello(), equalTo( "Hello Polygene!" ) );
}

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

@Test
public void givenFixture1WhenFindFromAnotherModuleThenCompositeTypeIsReturned()
  throws ClassNotFoundException, AssemblyException
{
  Application app = givenFixture1();
  Module module = app.findModule( "Layer 1", "Module 1" ).newTransient( TestComposite1.class ).getModule();
  module.descriptor().classLoader().loadClass( TestComposite2.class.getName() );
}

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

@Test
public void givenFixture1WhenGetModuleForCompositeThenCorrectModuleIsReturned()
  throws AssemblyException
{
  Application app = givenFixture1();
  Module module = app.findModule( "Layer 1", "Module 1" ).newTransient( TestComposite1.class ).getModule();
  assertThat( "module for composite is correct", module, equalTo( module ) );
}

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

@Override
public void setUp()
  throws Exception
{
  super.setUp();
  Module storageModule = application.findModule( "Infrastructure Layer", "Storage Module" );
  RedisEntityStoreService es = storageModule.findService( RedisEntityStoreService.class ).get();
  jedisPool = es.jedisPool();
}

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

@Test
public void givenFixture1WhenGetNameThenConfiguredNameIsReturned()
  throws AssemblyException
{
  Application app = givenFixture1();
  Module module = app.findModule( "Layer 1", "Module 1" ).newTransient( TestComposite1.class ).getModule();
  assertThat( "module name is correct", module.name(), equalTo( "Module 1" ) );
}

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

@Test
public void givenJsonWhenBuildingApplicationExpectSuccess()
  throws ActivationException, AssemblyException
{
  ApplicationBuilder builder = ApplicationBuilder.fromJson( APPLICATION );
  Application application = builder.newApplication();
  Module module = application.findModule( "layer3", "test module" );
  TestService service = module.findService( TestService.class ).get();
  assertThat( service.sayHello(), equalTo( "Hello Polygene!" ) );
}

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

@Test
public void givenTwoModulesWithServiceAndEntityInOneAndEntityInOtherWhenOtherEntityAccessServiceWhichUsesItsEntityExpectServiceToHaveVisibility()
  throws Exception
{
  Application underTest = createApplication();
  Module module = underTest.findModule( "layer1", "My Module" );
  ServiceReference<MyService> service = module.findService( MyService.class );
  service.get().create();
}

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

@Override
public void setUp()
  throws Exception
{
  super.setUp();
  Module storageModule = application.findModule( "Infrastructure Layer", "Storage Module" );
  MongoDBEntityStoreService es = storageModule.serviceFinder().findService( MongoDBEntityStoreService.class ).get();
  mongo = es.mongoInstanceUsed();
  dbName = es.dbInstanceUsed().getName();
}

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

@Override
  public void setUp()
    throws Exception
  {
    super.setUp();
    Module storageModule = application.findModule( "Infrastructure Layer", "Storage Module" );
    RiakEntityStoreService es = storageModule.findService( RiakEntityStoreService.class ).get();
    riakFixture = new RiakFixture( es.riakClient(), es.riakNamespace() );
    riakFixture.waitUntilReady();
  }
}

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

@Test
public void givenMixinWithThisInConstructorWhenCreatingModelExpectNoException()
  throws ActivationException
{
  SingletonAssembler singletonAssembler = new SingletonAssembler(
    module -> module.values( Does.class ).withMixins( DoesMixin.class )
  );
  Module module = singletonAssembler.application().findModule( "Layer 1", "Module 1" );
  Does does = module.newValue( Does.class );
  does.doSomething();
}

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

@Test
public void givenSideEffectWithThisInConstructorWhenCreatingModelExpectNoException()
  throws ActivationException
{
  SingletonAssembler singletonAssembler = new SingletonAssembler(
    module -> module.values( Does.class ).withMixins( NoopMixin.class ).withSideEffects( DoesSideEffect.class )
  );
  Module module = singletonAssembler.application().findModule( "Layer 1", "Module 1" );
  Does does = module.newValue( Does.class );
  does.doSomething();
}

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

@Test
public void givenConcernWithThisInConstructorWhenCreatingModelExpectNoException()
  throws ActivationException
{
  SingletonAssembler singletonAssembler = new SingletonAssembler(
    module -> module.values( Does.class ).withMixins( NoopMixin.class ).withConcerns( DoesConcern.class )
  );
  Module module = singletonAssembler.application().findModule( "Layer 1", "Module 1" );
  Does does = module.newValue( Does.class );
  does.doSomething();
}

相关文章