public class DefaultToolingRuntimeClient extends Object implements org.mule.tooling.client.api.ToolingRuntimeClient, Command
ToolingRuntimeClient. It uses SPI to look up for RuntimeToolingService implementation to
resolve tooling operations.| Constructor and Description |
|---|
DefaultToolingRuntimeClient(org.mule.maven.client.api.MavenClient mavenClient,
Optional<org.mule.tooling.client.api.configuration.agent.AgentConfiguration> agentConfigurationOptional,
MuleRuntimeExtensionModelProvider muleRuntimeExtensionModelProvider,
ApplicationService applicationService,
ApplicationCache applicationCache,
Optional<org.mule.tooling.client.api.datasense.MetadataCacheFactory> metadataCacheFactoryOptional,
DslSyntaxServiceCache dslSyntaxServiceCache)
Creates an instance of the client.
|
| Modifier and Type | Method and Description |
|---|---|
org.mule.tooling.client.api.artifact.declaration.ArtifactSerializationService |
artifactSerializationService() |
org.mule.tooling.client.api.artifact.dsl.DslSyntaxResolverService |
dslSyntaxResolverService() |
org.mule.tooling.client.api.extension.ExtensionModelService |
extensionModelService() |
org.mule.tooling.client.api.artifact.ToolingArtifact |
fetchToolingArtifact(String id) |
Object |
invokeMethod(String methodName,
String[] classes,
String[] arguments)
Dispatcher that calls the method on this object by the given name and arguments.
|
org.mule.tooling.client.api.message.history.MessageHistoryService |
messageHistoryService() |
org.mule.tooling.client.api.artifact.ToolingArtifact |
newToolingArtifact(URL applicationUrlContent,
Map<String,String> properties) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmethodNotFound, notMatchingMethodpublic DefaultToolingRuntimeClient(org.mule.maven.client.api.MavenClient mavenClient,
Optional<org.mule.tooling.client.api.configuration.agent.AgentConfiguration> agentConfigurationOptional,
MuleRuntimeExtensionModelProvider muleRuntimeExtensionModelProvider,
ApplicationService applicationService,
ApplicationCache applicationCache,
Optional<org.mule.tooling.client.api.datasense.MetadataCacheFactory> metadataCacheFactoryOptional,
DslSyntaxServiceCache dslSyntaxServiceCache)
mavenClient - MavenClient to resolve dependencies. Non null.agentConfigurationOptional - Optional Mule Agent configuration. Non null.muleRuntimeExtensionModelProvider - provider to load ExtensionModels. Non null.applicationService - ApplicationService to create the
Application class loader. Non null.applicationCache - ApplicationCache to fetch or create
DefaultApplication. Non null.metadataCacheFactoryOptional - Optional MetadataCacheFactory to be used when resolving Metadata during data sense resolution. Non null.dslSyntaxServiceCache - DslSyntaxServiceCache. Non null.public org.mule.tooling.client.api.extension.ExtensionModelService extensionModelService()
extensionModelService in interface org.mule.tooling.client.api.ToolingRuntimeClientpublic org.mule.tooling.client.api.artifact.declaration.ArtifactSerializationService artifactSerializationService()
artifactSerializationService in interface org.mule.tooling.client.api.ToolingRuntimeClientpublic org.mule.tooling.client.api.artifact.dsl.DslSyntaxResolverService dslSyntaxResolverService()
dslSyntaxResolverService in interface org.mule.tooling.client.api.ToolingRuntimeClientpublic org.mule.tooling.client.api.message.history.MessageHistoryService messageHistoryService()
messageHistoryService in interface org.mule.tooling.client.api.ToolingRuntimeClientpublic org.mule.tooling.client.api.artifact.ToolingArtifact newToolingArtifact(URL applicationUrlContent, Map<String,String> properties)
newToolingArtifact in interface org.mule.tooling.client.api.ToolingRuntimeClientpublic org.mule.tooling.client.api.artifact.ToolingArtifact fetchToolingArtifact(String id) throws org.mule.tooling.client.api.exception.ToolingArtifactNotFoundException
fetchToolingArtifact in interface org.mule.tooling.client.api.ToolingRuntimeClientorg.mule.tooling.client.api.exception.ToolingArtifactNotFoundExceptionpublic Object invokeMethod(String methodName, String[] classes, String[] arguments)
CommandinvokeMethod in interface CommandmethodName - the name of the method to be invoked.classes - array of class names for arguments.arguments - array of arguments serialized as JSON.Object, in case of a service method invocation it will return the DTO serialized to JSON or the instance
in case of a service instance.Copyright © 2017 MuleSoft, Inc.. All rights reserved.