public class ImmutableServiceAssembly extends Object implements ServiceAssembly
ServiceAssembly| Constructor and Description |
|---|
ImmutableServiceAssembly(String name,
org.mule.runtime.api.service.ServiceProvider serviceProvider,
ClassLoader classLoader,
Class<? extends org.mule.runtime.api.service.Service> serviceContract)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
ClassLoader |
getClassLoader() |
String |
getName() |
Class<? extends org.mule.runtime.api.service.Service> |
getServiceContract() |
org.mule.runtime.api.service.ServiceProvider |
getServiceProvider() |
public ImmutableServiceAssembly(String name, org.mule.runtime.api.service.ServiceProvider serviceProvider, ClassLoader classLoader, Class<? extends org.mule.runtime.api.service.Service> serviceContract)
name - the service's nameserviceProvider - the ServiceProviderclassLoader - the service ClassLoaderserviceContract - the Service contract that is being fulfilled.public String getName()
getName in interface ServiceAssemblypublic org.mule.runtime.api.service.ServiceProvider getServiceProvider()
getServiceProvider in interface ServiceAssemblyServiceProvider through which the service can be instantiatedpublic ClassLoader getClassLoader()
getClassLoader in interface ServiceAssemblyClassLoaderpublic Class<? extends org.mule.runtime.api.service.Service> getServiceContract()
getServiceContract in interface ServiceAssemblyCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.