public class URILoadingRegistry
extends io.apiman.gateway.engine.impl.InMemoryRegistry
implements io.apiman.gateway.engine.async.AsyncInitialize
FileResourceFetcher) or HTTP/S (HttpResourceFetcher).
See the corresponding fetcher for additional options.FileResourceFetcher,
HttpResourceFetcher| Constructor and Description |
|---|
URILoadingRegistry(Map<String,String> options) |
URILoadingRegistry(io.vertx.core.Vertx vertx,
io.apiman.gateway.engine.IEngineConfig vxConfig,
Map<String,String> options) |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize(io.apiman.gateway.engine.async.IAsyncResultHandler<Void> resultHandler) |
void |
publishApi(io.apiman.gateway.engine.beans.Api api,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler) |
protected void |
publishApiInternal(io.apiman.gateway.engine.beans.Api api,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler) |
void |
registerClient(io.apiman.gateway.engine.beans.Client client,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler) |
protected void |
registerClientInternal(io.apiman.gateway.engine.beans.Client client,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler) |
static void |
reloadData(io.apiman.gateway.engine.async.IAsyncHandler<Void> doneHandler) |
static void |
reset() |
void |
retireApi(io.apiman.gateway.engine.beans.Api api,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler) |
void |
unregisterClient(io.apiman.gateway.engine.beans.Client client,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler) |
public URILoadingRegistry(io.vertx.core.Vertx vertx,
io.apiman.gateway.engine.IEngineConfig vxConfig,
Map<String,String> options)
public void initialize(io.apiman.gateway.engine.async.IAsyncResultHandler<Void> resultHandler)
initialize in interface io.apiman.gateway.engine.async.AsyncInitializepublic static void reloadData(io.apiman.gateway.engine.async.IAsyncHandler<Void> doneHandler)
public static void reset()
public void publishApi(io.apiman.gateway.engine.beans.Api api,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler)
publishApi in interface io.apiman.gateway.engine.IRegistrypublishApi in class io.apiman.gateway.engine.impl.InMemoryRegistrypublic void retireApi(io.apiman.gateway.engine.beans.Api api,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler)
retireApi in interface io.apiman.gateway.engine.IRegistryretireApi in class io.apiman.gateway.engine.impl.InMemoryRegistrypublic void registerClient(io.apiman.gateway.engine.beans.Client client,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler)
registerClient in interface io.apiman.gateway.engine.IRegistryregisterClient in class io.apiman.gateway.engine.impl.InMemoryRegistrypublic void unregisterClient(io.apiman.gateway.engine.beans.Client client,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler)
unregisterClient in interface io.apiman.gateway.engine.IRegistryunregisterClient in class io.apiman.gateway.engine.impl.InMemoryRegistryprotected void publishApiInternal(io.apiman.gateway.engine.beans.Api api,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler)
protected void registerClientInternal(io.apiman.gateway.engine.beans.Client client,
io.apiman.gateway.engine.async.IAsyncResultHandler<Void> handler)
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.