Package net.officefloor.frame.api.source
Interface ServiceFactory<S>
-
- All Known Subinterfaces:
AdministrationSourceServiceFactory,AmazonDynamoDbServiceFactory,ClassConstructorInterrogatorServiceFactory,ClassDependencyManufacturerServiceFactory,ClassInjectionInterrogatorServiceFactory,ClassPathScannerServiceFactory,ClassSectionFlowManufacturerServiceFactory,ClassSectionFlowSpawnInterrogatorServiceFactory,ClassSectionObjectManufacturerServiceFactory,ClassSectionParameterInterrogatorServiceFactory,ConnectionDecoratorServiceFactory,CosmosDbServiceFactory,CosmosEntityLocatorServiceFactory,DataSourceTransformerServiceFactory,DynamoEntityLocatorServiceFactory,FieldDependencyExtractorServiceFactory,FileCacheService,FlywayConfigurerServiceFactory,GovernanceSourceServiceFactory,HttpInputExplorerServiceFactory,HttpObjectParserServiceFactory,HttpObjectResponderServiceFactory,HttpServerImplementationFactory,JwksKeyParserServiceFactory,JwksKeyWriterServiceFactory,ManagedFunctionSourceServiceFactory,ManagedObjectPoolSourceServiceFactory,ManagedObjectSourceServiceFactory,MethodReturnManufacturerServiceFactory,ObjectifyEntityLocatorServiceFactory,ObjectMapperParserDecoratorServiceFactory,ObjectMapperResponderDecoratorServiceFactory,OfficeExtensionServiceFactory,OfficeFloorCompilerConfigurerServiceFactory,OfficeFloorExtensionServiceFactory,OfficeSourceServiceFactory,OpenApiOperationExtensionServiceFactory,OpenApiSecurityExtensionServiceFactory,PooledConnectionDecoratorServiceFactory,ProcedureSourceServiceFactory,ResourceSystemService,ResourceTransformerService,SectionSourceServiceFactory,ServletSupplierExtensionServiceFactory,SpringSupplierExtensionServiceFactory,SupplierSourceServiceFactory,TeamSourceServiceFactory,TestDependencyServiceFactory,TypeQualifierInterrogatorServiceFactory,WebInterceptServiceFactory,WoofExtensionServiceFactory,WoofTemplateExtensionSourceService
- All Known Implementing Classes:
AbstractFlowClassDependencyManufacturer,AbstractScriptProcedureSourceServiceFactory,AbstractVariableClassDependencyManufacturer,AsynchronousFlowClassDependencyManufacturer,BasicOpenApiSecurityExtension,ClassAdministrationSource,ClassGovernanceSource,ClassManagedFunctionSource,ClassManagedObjectSource,ClasspathResourceSystemService,ClassSectionSource,CorsWebIntercepterServiceFactory,DependencyClassConstructorInterrogator,DependencyClassInjectionInterrogator,DependencyFieldDependencyExtractor,FileResourceSystemService,FilterProcedureSource,FlowInterfaceClassDependencyManufacturer,FlowInterfaceClassInjectionInterrogator,FlywayMigrateOfficeExtensionService,GoogleAppEngineOfficeFloorExtensionService,H2ResetTestDependencyService,HikariDataSourceTransformer,HttpServletHttpServerImplementation,HttpServletOfficeExtensionService,InClassDependencyManufacturer,InitClassInjectionInterrogator,InjectFieldDependencyExtractor,JacksonHttpObjectParserServiceFactory,JacksonHttpObjectResponderServiceFactory,JavaScriptProcedureSourceServiceFactory,JaxRsProcedureSource,JaxRsSpringSupplierExtension,JaxRsSupplierSourceService,JwtOpenApiSecurityExtension,KotlinDataObjectMapperParserDecoratorServiceFactory,KotlinProcedureSourceServiceFactory,LoggerClassDependencyManufacturer,ManagedFunctionContextClassDependencyManufacturer,ManagedObjectClassInjectionInterrogator,ManagedObjectContextClassDependencyManufacturer,ManagedObjectSectionClassObjectManufacturer,ManualProcedureSourceServiceFactory,MockServerOfficeExtensionService,MockServerOfficeFloorExtensionService,NettyHttpServerImplementation,NextClassSectionFlowManufacturer,ObjectResponseClassDependencyManufacturerServiceFactory,OfficeModelOfficeSource,OnePersonTeamSourceService,OpenApiWoofExtensionService,OutClassDependencyManufacturer,ParameterAnnotationClassSectionParameterInterrogator,ParameterClassSectionParameterInterrogator,PassiveTeamSourceService,PropertyClassDependencyManufacturer,QualifierTypeQualifierInterrogator,ReactorMethodReturnManufacturerServiceFactory,RsaPrivateJwksKeyParserServiceFactory,RsaPrivateJwksKeyWriterServiceFactory,RsaPublicJwksKeyParserServiceFactory,RsaPublicJwksKeyWriterServiceFactory,SamHttpServerImplementation,SamOfficeExtensionService,ScalaObjectMapperParserDecoratorServiceFactory,ScalaObjectMapperResponderDecoratorServiceFactory,ScalaProcedureSourceServiceFactory,SecretJwksKeyParserServiceFactory,SecretJwksKeyWriterServiceFactory,SectionInterfaceClassDependencyManufacturer,SectionModelSectionSource,ServletProcedureSource,ServletWoofExtensionService,SpawnClassSectionFlowSpawnInterrogator,SpringDataExtension,SpringSupplierSourceService,SpringWebFluxProcedureRegistry,SpringWebFluxProcedureSource,SpringWebMvcProcedureRegistry,SpringWebMvcProcedureSource,SubSectionClassSectionFlowManufacturer,TemporaryDirectoryFileCacheService,ThreadLocalAwareTeamSourceService,UndertowHttpServerImplementation,ValidateConnectionDecorator,ValidatePooledConnectionDecorator,ValueClassDependencyManufacturer,VarClassDependencyManufacturer,VariableOfficeExtensionService,VariableSectionClassObjectManufacturer,WebAppOfficeFloorCompilerConfigurationServiceFactory,WebAppWoofExtensionService,WebFluxSpringSupplierExtension,WebFluxWoofExtensionService,WebMvcServletSupplierExtension,WebMvcSpringSupplierExtension,WebMvcWoofExtensionService,WebThreadAffinityOfficeFloorExtensionService,WoofLoaderOfficeExtensionService,WoofLoaderOfficeFloorExtensionService,WorkerPerJobTeamSourceService
public interface ServiceFactory<S>Generic factory to be loaded by theServiceLoader. This will be provided theServiceContextto create the specific service.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScreateService(ServiceContext context)Creates the service.
-
-
-
Method Detail
-
createService
S createService(ServiceContext context) throws java.lang.Throwable
Creates the service.- Parameters:
context-ServiceContext.- Returns:
- Service.
- Throws:
java.lang.Throwable- If fails to create the service.
-
-