Class AbstractRequestListener<T,A>
java.lang.Object
org.mule.sdk.api.runtime.source.Source<T,A>
com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener<T,A>
- Direct Known Subclasses:
ResourceListener,ToolListener
public abstract class AbstractRequestListener<T,A>
extends org.mule.sdk.api.runtime.source.Source<T,A>
Base class for
sources that are triggered when the connector is used as an MCP server-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidprotected abstract voiddoStop()protected io.modelcontextprotocol.server.McpAsyncServerprotected <T> reactor.core.publisher.MonoSink<T>getSink(org.mule.sdk.api.runtime.source.SourceCallbackContext ctx) final voidfinal voidonStop()protected <T> voidsetInContext(reactor.core.publisher.MonoSink<T> sink, org.mule.sdk.api.runtime.source.SourceCallbackContext ctx)
-
Field Details
-
messagingManager
-
serverConfig
-
-
Constructor Details
-
AbstractRequestListener
public AbstractRequestListener()
-
-
Method Details
-
onStart
-
doStart
protected abstract void doStart(org.mule.sdk.api.runtime.source.SourceCallback<T, A> sourceCallback) throws org.mule.runtime.api.exception.MuleException- Throws:
org.mule.runtime.api.exception.MuleException
-
setInContext
protected <T> void setInContext(reactor.core.publisher.MonoSink<T> sink, org.mule.sdk.api.runtime.source.SourceCallbackContext ctx) -
getSink
protected <T> reactor.core.publisher.MonoSink<T> getSink(org.mule.sdk.api.runtime.source.SourceCallbackContext ctx) -
onStop
public final void onStop() -
doStop
protected abstract void doStop() -
getServer
protected io.modelcontextprotocol.server.McpAsyncServer getServer()
-