A C E G H I M P R S T U V W 

A

addCallDetailRecord(CallDetailRecord) - Method in interface io.fabric8.gateway.api.handlers.http.HttpGateway
Adds a CallDetailRecord for reporting purposes
addChangeListener(Runnable) - Method in interface io.fabric8.gateway.api.handlers.http.HttpMappingRule
 
addMappingRuleConfiguration(HttpMappingRule) - Method in interface io.fabric8.gateway.api.handlers.http.HttpGateway
Adds a mapping rule for exposing a number of services at URI prefixes
ApiManager - Class in io.fabric8.gateway.api.apimanager
 
ApiManager() - Constructor for class io.fabric8.gateway.api.apimanager.ApiManager
 
ApiManagerService - Interface in io.fabric8.gateway.api.apimanager
Fabric8's API Manager interface.
appendMappedServices(Map<String, IMappedServices>) - Method in interface io.fabric8.gateway.api.handlers.http.HttpMappingRule
Using the mapping rules add all the mapped services to the given map with the URI prefix as the key of the map and the mapped services as the value

C

CallDetailRecord - Class in io.fabric8.gateway.api
Detailed Record of a Gateway call.
CallDetailRecord(long, String) - Constructor for class io.fabric8.gateway.api.CallDetailRecord
 
chooseService(HttpServerRequest) - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
Chooses a request to use
createApiManagerHttpGatewayHandler() - Method in interface io.fabric8.gateway.api.apimanager.ApiManagerService
Creates an implementation of a Handler of type HttpServerRequest, and returns a reference.
createClient(URL) - Method in class io.fabric8.gateway.api.handlers.http.HttpGatewayClient
 
createServiceResponseHandler(HttpClient, Object) - Method in interface io.fabric8.gateway.api.apimanager.ApiManagerService
Creates a Handler of type HttpClientResponse.

E

execute(HttpServerRequest, Object) - Method in class io.fabric8.gateway.api.handlers.http.HttpGatewayClient
 

G

getApiManager() - Method in interface io.fabric8.gateway.api.handlers.http.HttpGateway
Returns a handle to the 3d party API Manager to be used with this gateway.
getBundleName() - Method in interface io.fabric8.gateway.api.ServiceDetails
 
getBundleVersion() - Method in interface io.fabric8.gateway.api.ServiceDetails
 
getCallDate() - Method in class io.fabric8.gateway.api.CallDetailRecord
 
getCallTimeNanos() - Method in class io.fabric8.gateway.api.CallDetailRecord
 
getContainer() - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
 
getContainer() - Method in interface io.fabric8.gateway.api.ServiceDetails
 
getEngine() - Method in interface io.fabric8.gateway.api.apimanager.ApiManagerService
Get a reference to a 3rd Party API Manager Engine
getError() - Method in class io.fabric8.gateway.api.CallDetailRecord
 
getId() - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
 
getId() - Method in interface io.fabric8.gateway.api.ServiceDetails
 
getLocalAddress() - Method in interface io.fabric8.gateway.api.handlers.http.HttpGateway
Returns address the gateway service is listening on.
getMappedServices() - Method in interface io.fabric8.gateway.api.handlers.http.HttpGateway
Returns the currently mapped services indexed by URI prefix on this HTTP gateway
getProxyServiceUrl() - Method in class io.fabric8.gateway.api.handlers.http.ProxyMappingDetails
Returns the base URL of the back end service being invoked including the exposed path of the service.
getReverseServiceUrl() - Method in class io.fabric8.gateway.api.handlers.http.ProxyMappingDetails
Returns the base URL of the front end request including the matched path.
getService() - Method in class io.fabric8.gateway.api.apimanager.ApiManager
 
getServiceDetails() - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
 
getServicePath() - Method in class io.fabric8.gateway.api.handlers.http.ProxyMappingDetails
The full path being invoked on the back end service
getServices() - Method in interface io.fabric8.gateway.api.ServiceDetails
 
getServiceUrls() - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
 
getVersion() - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
 
getVersion() - Method in interface io.fabric8.gateway.api.ServiceDetails
 

H

handle(HttpServerRequest) - Method in class io.fabric8.gateway.api.handlers.http.HttpGatewayHandler
 
handle(HttpClientResponse) - Method in class io.fabric8.gateway.api.handlers.http.HttpServiceResponseHandler
 
handleRestRequest(HttpServerRequest) - Method in interface io.fabric8.gateway.api.apimanager.ApiManagerService
 
HTTP_GATEWAY - Static variable in interface io.fabric8.gateway.api.apimanager.ApiManagerService
 
HttpGateway - Interface in io.fabric8.gateway.api.handlers.http
An interface to working with a HTTP gateway which has the responsibility for configuring a number of mapping rules so that the HttpGatewayHandler can interrogate the mapping rules via the HttpGateway.getMappedServices() method so it can decide which services to proxy requests to.
HttpGatewayClient - Class in io.fabric8.gateway.api.handlers.http
 
HttpGatewayClient(Vertx, HttpGateway) - Constructor for class io.fabric8.gateway.api.handlers.http.HttpGatewayClient
 
HttpGatewayHandler - Class in io.fabric8.gateway.api.handlers.http
 
HttpGatewayHandler(Vertx, HttpGateway) - Constructor for class io.fabric8.gateway.api.handlers.http.HttpGatewayHandler
 
HttpMappingRule - Interface in io.fabric8.gateway.api.handlers.http
Represents a HTTP mapping rule base that can be bound to service discovery mechanisms like ZooKeeper.
HttpServiceResponseHandler - Class in io.fabric8.gateway.api.handlers.http
 
HttpServiceResponseHandler(HttpClient, HttpServerRequest) - Constructor for class io.fabric8.gateway.api.handlers.http.HttpServiceResponseHandler
 

I

IMappedServices - Interface in io.fabric8.gateway.api.handlers.http
 
init(Map<String, Object>) - Method in interface io.fabric8.gateway.api.apimanager.ApiManagerService
 
io.fabric8.gateway.api - package io.fabric8.gateway.api
 
io.fabric8.gateway.api.apimanager - package io.fabric8.gateway.api.apimanager
 
io.fabric8.gateway.api.handlers.http - package io.fabric8.gateway.api.handlers.http
 
isApiManagerEnabled() - Method in class io.fabric8.gateway.api.apimanager.ApiManager
 
isApimanagerRestRequest(HttpServerRequest) - Method in class io.fabric8.gateway.api.handlers.http.HttpGatewayClient
 
isEnableIndex() - Method in interface io.fabric8.gateway.api.handlers.http.HttpGateway
Returns true if the mapping index is enabled which by default returns a JSON document describing the mapping of URI prefixes to services
isMappingIndexRequest(HttpServerRequest) - Method in class io.fabric8.gateway.api.handlers.http.HttpGatewayClient
 
isReverseHeaders() - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
 

M

mappingRulesToJson(Map<String, IMappedServices>) - Method in class io.fabric8.gateway.api.handlers.http.HttpGatewayClient
 

P

PORT - Static variable in interface io.fabric8.gateway.api.apimanager.ApiManagerService
 
ProxyMappingDetails - Class in io.fabric8.gateway.api.handlers.http
The details of the mapping from the front end gateway to the back end service implementation so that we can do things like rewrite reponse headers
ProxyMappingDetails(String, String, String) - Constructor for class io.fabric8.gateway.api.handlers.http.ProxyMappingDetails
 

R

removeChangeListener(Runnable) - Method in interface io.fabric8.gateway.api.handlers.http.HttpMappingRule
 
removeMappingRuleConfiguration(HttpMappingRule) - Method in interface io.fabric8.gateway.api.handlers.http.HttpGateway
Removes a mapping rule
rewriteBackendUrl(String) - Method in class io.fabric8.gateway.api.handlers.http.ProxyMappingDetails
If a URL is relative to the back end proxy service then redirect it to be relative to the front end service
rewriteUrl(String) - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
Rewrites the URI response from a request to a URI in the gateway namespace

S

ServiceDetails - Interface in io.fabric8.gateway.api
Represents the details of a service
setService(ApiManagerService) - Method in class io.fabric8.gateway.api.apimanager.ApiManager
 

T

toString() - Method in class io.fabric8.gateway.api.handlers.http.ProxyMappingDetails
 

U

updateMappingRules(boolean, String, List<String>, Map<String, String>, ServiceDetails) - Method in interface io.fabric8.gateway.api.handlers.http.HttpMappingRule
Updates the mapping rule with details of the service URLs and parameters at the given path

V

VERTX - Static variable in interface io.fabric8.gateway.api.apimanager.ApiManagerService
 

W

wrapResponseHandlerInPolicies(HttpServerRequest, Handler<HttpClientResponse>, ProxyMappingDetails) - Method in interface io.fabric8.gateway.api.handlers.http.IMappedServices
Provides a hook so we can wrap a client response handler in a policy such as to reverse the URIs io.fabric8.gateway.handlers.http.policy.ReverseUriPolicy or add metering, limits, security or contract checks etc.
A C E G H I M P R S T U V W 

Copyright © 2011–2014 Red Hat. All rights reserved.