本文整理了Java中org.apache.polygene.api.structure.Application.findModule()
方法的一些代码示例,展示了Application.findModule()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.findModule()
方法的具体详情如下:
包路径:org.apache.polygene.api.structure.Application
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!