public class LazyServiceAssembly extends Object implements ServiceAssembly
ServiceAssembly implementation which lazily creates its part. The Classloader and ServiceProvider won't
actually be created until actually needed.
Instances are only to be created through the builder() method.
| Modifier and Type | Class and Description |
|---|---|
static class |
LazyServiceAssembly.Builder
A non-reusable builder to create
LazyServiceAssembly instances |
| Modifier and Type | Method and Description |
|---|---|
static LazyServiceAssembly.Builder |
builder() |
ClassLoader |
getClassLoader() |
String |
getName() |
Class<? extends org.mule.runtime.api.service.Service> |
getServiceContract() |
org.mule.runtime.api.service.ServiceProvider |
getServiceProvider() |
public static LazyServiceAssembly.Builder builder()
LazyServiceAssembly.Builderpublic 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–2024 MuleSoft, Inc.. All rights reserved.