public class FunctionExtractingFunctionCatalog extends Object implements org.springframework.cloud.function.context.FunctionCatalog, org.springframework.cloud.function.context.catalog.FunctionInspector, org.springframework.beans.factory.DisposableBean
| Constructor and Description |
|---|
FunctionExtractingFunctionCatalog() |
FunctionExtractingFunctionCatalog(String name,
String... profiles) |
| Modifier and Type | Method and Description |
|---|---|
String |
deploy(String name,
String path,
String... args) |
Map<String,Object> |
deployed() |
void |
destroy() |
String |
getName(Object function) |
Set<String> |
getNames(Class<?> type) |
org.springframework.cloud.function.context.FunctionRegistration<?> |
getRegistration(Object function) |
<T> T |
lookup(Class<?> type,
String name) |
void |
setProducer(org.springframework.cloud.function.stream.config.SupplierInvokingMessageProducer<?> producer) |
void |
setRouteRegistrar(org.springframework.cloud.stream.binder.servlet.RouteRegistrar routes) |
org.springframework.cloud.function.deployer.DeployedArtifact |
undeploy(String name) |
@Autowired public void setRouteRegistrar(org.springframework.cloud.stream.binder.servlet.RouteRegistrar routes)
@Autowired public void setProducer(org.springframework.cloud.function.stream.config.SupplierInvokingMessageProducer<?> producer)
public void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanExceptionpublic org.springframework.cloud.function.context.FunctionRegistration<?> getRegistration(Object function)
getRegistration in interface org.springframework.cloud.function.context.catalog.FunctionInspectorpublic <T> T lookup(Class<?> type, String name)
lookup in interface org.springframework.cloud.function.context.FunctionCatalogpublic Set<String> getNames(Class<?> type)
getNames in interface org.springframework.cloud.function.context.FunctionCatalogpublic String getName(Object function)
getName in interface org.springframework.cloud.function.context.catalog.FunctionInspectorpublic org.springframework.cloud.function.deployer.DeployedArtifact undeploy(String name)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.