Interface EnvironmentFactory.Provider
- All Known Implementing Classes:
DockerEnvironmentFactory.Provider,EmbeddedEnvironmentFactory.Provider,ExternalEnvironmentFactory.Provider,ProcessEnvironmentFactory.Provider,StaticRemoteEnvironmentFactory.Provider
- Enclosing interface:
EnvironmentFactory
public static interface EnvironmentFactory.Provider
Provider for a
EnvironmentFactory and ServerFactory for the environment.-
Method Summary
Modifier and TypeMethodDescriptioncreateEnvironmentFactory(GrpcFnServer<FnApiControlClientPoolService> controlServiceServer, GrpcFnServer<GrpcLoggingService> loggingServiceServer, GrpcFnServer<ArtifactRetrievalService> retrievalServiceServer, GrpcFnServer<StaticGrpcProvisionService> provisioningServiceServer, ControlClientPool clientPool, IdGenerator idGenerator) CreatesEnvironmentFactoryfor the provided GrpcServices.default ServerFactoryCreate theServerFactoryapplicable to this environment.
-
Method Details
-
createEnvironmentFactory
EnvironmentFactory createEnvironmentFactory(GrpcFnServer<FnApiControlClientPoolService> controlServiceServer, GrpcFnServer<GrpcLoggingService> loggingServiceServer, GrpcFnServer<ArtifactRetrievalService> retrievalServiceServer, GrpcFnServer<StaticGrpcProvisionService> provisioningServiceServer, ControlClientPool clientPool, IdGenerator idGenerator) CreatesEnvironmentFactoryfor the provided GrpcServices. -
getServerFactory
Create theServerFactoryapplicable to this environment.
-