public class DefaultRoutingContext<C extends SuccessResponse> extends Object implements RoutingContext
This is a critical piece due it makes sure that resources generated in the listener flow are not disposed until the routing flow is finished (e.g. streams generated in the listener flow are not closed until routing is completed).
| Constructor and Description |
|---|
DefaultRoutingContext(CompletableFuture<C> flowCompletableResponse) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
CompletableFuture<C> |
getFlowCompletableResponse() |
void |
onError(Consumer<Throwable> consumer) |
void |
onSuccess(Consumer<org.mule.runtime.extension.api.runtime.operation.Result<InputStream,RouteOutputAttributes>> consumer) |
void |
setOdataCompletableResponse(CompletableFuture<org.apache.olingo.server.api.ODataResponse> odataCompletableResponse) |
void |
setSourceCompletionCallback(org.mule.runtime.extension.api.runtime.source.SourceCompletionCallback sourceCompletionCallback) |
public DefaultRoutingContext(CompletableFuture<C> flowCompletableResponse)
public CompletableFuture<C> getFlowCompletableResponse()
public void setOdataCompletableResponse(CompletableFuture<org.apache.olingo.server.api.ODataResponse> odataCompletableResponse)
public void onSuccess(Consumer<org.mule.runtime.extension.api.runtime.operation.Result<InputStream,RouteOutputAttributes>> consumer)
onSuccess in interface RoutingContextpublic void onError(Consumer<Throwable> consumer)
onError in interface RoutingContextpublic void dispose()
dispose in interface RoutingContextpublic void setSourceCompletionCallback(org.mule.runtime.extension.api.runtime.source.SourceCompletionCallback sourceCompletionCallback)
Copyright © 2024 MuleSoft, Inc.. All rights reserved.