本文整理了Java中org.apache.polygene.api.structure.Module.descriptor()
方法的一些代码示例,展示了Module.descriptor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Module.descriptor()
方法的具体详情如下:
包路径:org.apache.polygene.api.structure.Module
类名称:Module
方法名:descriptor
暂无
代码示例来源:origin: apache/attic-polygene-java
@Override
public Object apply( Module module, PropertyDescriptor property )
{
return initialValue( module.descriptor(), initialValue, useDefaults );
}
代码示例来源:origin: apache/attic-polygene-java
@Override
public void initialize()
{
Logger logger = LoggerFactory.getLogger( getClass() );
ResourceBundle defaultRequestWriters = ResourceBundle.getBundle( "org.apache.polygene.library.rest.client.rest-client" );
String requestWriterClasses = defaultRequestWriters.getString( "requestwriters" );
logger.info( "Using request writers:"+requestWriterClasses );
for (String className : requestWriterClasses.split( "," ))
{
try
{
Class writerClass = module.descriptor().classLoader().loadClass( className.trim() );
RequestWriter requestWriter = (RequestWriter) module.newObject( writerClass );
registerRequestWriter(requestWriter);
} catch (ClassNotFoundException e)
{
logger.warn( "Could not register request writer "+className, e );
}
}
}
代码示例来源:origin: apache/attic-polygene-java
@Override
public void initialize()
{
Logger logger = LoggerFactory.getLogger( getClass() );
ResourceBundle defaultResponseReaders = ResourceBundle.getBundle( "org.apache.polygene.library.rest.client.rest-client" );
String responseReaderClasses = defaultResponseReaders.getString( "responsereaders" );
logger.info( "Using responsereaders:"+responseReaderClasses );
for (String className : responseReaderClasses.split( "," ))
{
try
{
Class readerClass = module.descriptor().classLoader().loadClass( className.trim() );
ResponseReader reader = (ResponseReader) module.newObject( readerClass );
registerResponseReader( reader );
} catch (ClassNotFoundException e)
{
logger.warn( "Could not register response reader "+className, e );
}
}
}
代码示例来源:origin: apache/attic-polygene-java
Class writerClass = module.descriptor().classLoader().loadClass( className.trim() );
ResponseWriter writer = (ResponseWriter) module.newObject( writerClass );
registerResultWriter( writer );
代码示例来源:origin: org.apache.polygene.libraries/org.apache.polygene.library.rest-server
Class readerClass = module.descriptor().classLoader().loadClass( className.trim() );
RequestReader writer = (RequestReader) module.newObject( readerClass );
registerRequestReader( writer );
代码示例来源:origin: org.apache.polygene.libraries/org.apache.polygene.library.rest-server
Class writerClass = module.descriptor().classLoader().loadClass( className.trim() );
ResponseWriter writer = (ResponseWriter) module.newObject( writerClass );
registerResultWriter( writer );
代码示例来源:origin: apache/attic-polygene-java
Class readerClass = module.descriptor().classLoader().loadClass( className.trim() );
RequestReader writer = (RequestReader) module.newObject( readerClass );
registerRequestReader( writer );
代码示例来源:origin: org.apache.polygene.core/org.apache.polygene.core.api
V configObject = deserializer.deserialize( module.descriptor(), configType.valueType(),
new InputStreamReader( asStream, UTF_8 ) );
代码示例来源:origin: apache/attic-polygene-java
V configObject = deserializer.deserialize( module.descriptor(), configType.valueType(),
new InputStreamReader( asStream, UTF_8 ) );
代码示例来源:origin: apache/attic-polygene-java
if( ValueComposite.class.isAssignableFrom( valueType ) )
ValueDescriptor valueDescriptor = module.descriptor().valueDescriptor( valueType.getName() );
if( value == null )
Object initialValue = propertyDescriptor.resolveInitialValue(module.descriptor());
if( initialValue != null )
代码示例来源:origin: org.apache.polygene.libraries/org.apache.polygene.library.rest-server
if( ValueComposite.class.isAssignableFrom( valueType ) )
ValueDescriptor valueDescriptor = module.descriptor().valueDescriptor( valueType.getName() );
if( value == null )
Object initialValue = propertyDescriptor.resolveInitialValue(module.descriptor());
if( initialValue != null )
代码示例来源: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: org.apache.polygene.core/org.apache.polygene.core.api
@SuppressWarnings( "unchecked" )
public <V> V findConfigurationInstanceFor( ServiceDescriptor serviceModel, Identity serviceIdentity, UnitOfWork uow )
throws InstantiationException
{
Class<V> configurationType = serviceModel.configurationType();
V configuration;
try
{
configuration = uow.get( configurationType, serviceIdentity );
uow.pause();
}
catch( NoSuchEntityException | NoSuchEntityTypeException e )
{
EntityDescriptor entityDescriptor = module.typeLookup().lookupEntityModel( configurationType );
if( entityDescriptor == null )
{
throw new NoSuchConfigurationTypeException( configurationType, module.descriptor() );
}
return (V) initializeConfigurationInstance( entityDescriptor, uow, serviceModel, serviceIdentity );
}
return configuration;
}
代码示例来源:origin: apache/attic-polygene-java
@SuppressWarnings( "unchecked" )
public <V> V findConfigurationInstanceFor( ServiceDescriptor serviceModel, Identity serviceIdentity, UnitOfWork uow )
throws InstantiationException
{
Class<V> configurationType = serviceModel.configurationType();
V configuration;
try
{
configuration = uow.get( configurationType, serviceIdentity );
uow.pause();
}
catch( NoSuchEntityException | NoSuchEntityTypeException e )
{
EntityDescriptor entityDescriptor = module.typeLookup().lookupEntityModel( configurationType );
if( entityDescriptor == null )
{
throw new NoSuchConfigurationTypeException( configurationType, module.descriptor() );
}
return (V) initializeConfigurationInstance( entityDescriptor, uow, serviceModel, serviceIdentity );
}
return configuration;
}
内容来源于网络,如有侵权,请联系作者删除!