public class DefaultDomain extends AbstractArtifact<org.mule.runtime.module.artifact.api.descriptor.DomainDescriptor> implements Domain
RemoteDomainInvoker.DomainRemoteFunction<R>artifactDeployer, artifactDescriptor, artifactResources, context, deployed, noFailureConfigurationProperties, remoteArtifactId, runtimeToolingService| Constructor and Description |
|---|
DefaultDomain(String id,
ArtifactResources artifactResources,
org.mule.runtime.module.artifact.api.descriptor.DomainDescriptor domainDescriptor,
ToolingArtifactContext context,
Map<String,String> properties) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
evaluateWithRemoteDomain(RemoteDomainInvoker.DomainRemoteFunction<R> function)
Evaluates the given function in the context of a remote domain from Mule Runtime.
|
org.mule.runtime.module.artifact.api.descriptor.DomainDescriptor |
getDescriptor() |
protected org.mule.runtime.api.util.LazyValue<ToolingApplicationModel> |
newToolingApplicationModelLazyValue() |
protected org.mule.runtime.api.util.LazyValue<org.mule.runtime.deployment.model.internal.tooling.ToolingArtifactClassLoader> |
newToolingArtifactClassLoaderLazyValue() |
checkState, dispose, disposeRemoteArtifactContext, getApplicationModel, getArtifactClassLoader, getArtifactName, getArtifactPluginClassLoaders, getArtifactType, getArtifactUrlContent, getAstXmlParser, getEffectivePlugins, getExtensionModels, getId, getMinMuleVersion, getProperties, getRootArtifactFolder, setContext, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetApplicationModel, getArtifactClassLoader, getArtifactName, getArtifactType, getArtifactUrlContent, getExtensionModels, getId, getMinMuleVersion, getProperties, getRootArtifactFolder, setContextpublic DefaultDomain(String id, ArtifactResources artifactResources, org.mule.runtime.module.artifact.api.descriptor.DomainDescriptor domainDescriptor, ToolingArtifactContext context, Map<String,String> properties)
public org.mule.runtime.module.artifact.api.descriptor.DomainDescriptor getDescriptor()
getDescriptor in interface DomainDomainDescriptor for this domain artifact.protected org.mule.runtime.api.util.LazyValue<org.mule.runtime.deployment.model.internal.tooling.ToolingArtifactClassLoader> newToolingArtifactClassLoaderLazyValue()
newToolingArtifactClassLoaderLazyValue in class AbstractArtifact<org.mule.runtime.module.artifact.api.descriptor.DomainDescriptor>protected org.mule.runtime.api.util.LazyValue<ToolingApplicationModel> newToolingApplicationModelLazyValue()
newToolingApplicationModelLazyValue in class AbstractArtifact<org.mule.runtime.module.artifact.api.descriptor.DomainDescriptor>public <R> R evaluateWithRemoteDomain(RemoteDomainInvoker.DomainRemoteFunction<R> function)
RemoteDomainInvokerNoSuchApplicationException it will do a deploy and invoke the function.evaluateWithRemoteDomain in interface RemoteDomainInvokerR - the type for the result of the function.function - to be executed against a deployed domain.<R>Copyright © 2022 MuleSoft, Inc.. All rights reserved.