- CachedResponse - Class in io.apiman.gateway.engine.impl
-
This class aims to embody all the data related to a service response.
- CachedResponse(String) - Constructor for class io.apiman.gateway.engine.impl.CachedResponse
-
- cancelAll() - Method in interface io.apiman.gateway.engine.components.IPeriodicComponent
-
Cancel all timers.
- cancelTimer(long) - Method in interface io.apiman.gateway.engine.components.IPeriodicComponent
-
Cancel a timer using its ID.
- Chain<H> - Class in io.apiman.gateway.engine.policy
-
Traverses and executes a series of policies according to implementor's
settings and iterator.
- Chain(List<PolicyWithConfiguration>, IPolicyContext) - Constructor for class io.apiman.gateway.engine.policy.Chain
-
Constructor.
- chainPolicyHandlers() - Method in class io.apiman.gateway.engine.policy.Chain
-
Chain together the body handlers.
- clearProperty(String, String, IAsyncResultHandler<Void>) - Method in interface io.apiman.gateway.engine.components.ISharedStateComponent
-
Clears/removes a property from the shared state environment.
- clearProperty(String, String, IAsyncResultHandler<Void>) - Method in class io.apiman.gateway.engine.impl.InMemorySharedStateComponent
-
- cloneBuffer(IApimanBuffer) - Method in interface io.apiman.gateway.engine.components.IBufferFactoryComponent
-
Clone an existing buffer.
- cloneBuffer(IApimanBuffer) - Method in class io.apiman.gateway.engine.impl.ByteBufferFactoryComponent
-
- close() - Method in interface io.apiman.gateway.engine.components.http.IHttpClientResponse
-
Called to close the connection to the remote server.
- ConfigDrivenComponentRegistry - Class in io.apiman.gateway.engine.impl
-
A simple component registry.
- ConfigDrivenComponentRegistry(IEngineConfig, IPluginRegistry) - Constructor for class io.apiman.gateway.engine.impl.ConfigDrivenComponentRegistry
-
Constructor.
- ConfigDrivenEngineFactory - Class in io.apiman.gateway.engine.impl
-
Factory for creating the engine, obviously.
- ConfigDrivenEngineFactory(IEngineConfig) - Constructor for class io.apiman.gateway.engine.impl.ConfigDrivenEngineFactory
-
Constructor.
- connect(ServiceRequest, IAsyncResultHandler<IServiceConnectionResponse>) - Method in interface io.apiman.gateway.engine.IServiceConnector
-
Invokes the back-end system.
- create(T) - Static method in class io.apiman.gateway.engine.async.AsyncResultImpl
-
Convenience method for creating an async result.
- create(Throwable) - Static method in class io.apiman.gateway.engine.async.AsyncResultImpl
-
Convenience method for creating an async result.
- create(Throwable, Class<T>) - Static method in class io.apiman.gateway.engine.async.AsyncResultImpl
-
Convenience method for creating an async result.
- create(Class<T>, Map<String, String>) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenComponentRegistry
-
- create(Class<T>, Map<String, String>) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenEngineFactory
-
Creates a new instance of the given type, passing the given config
map if possible (if the class has a Map constructor).
- createAndRegisterComponent(Class<T>) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenComponentRegistry
-
Creates the component and registers it in the registry.
- createBuffer() - Method in interface io.apiman.gateway.engine.components.IBufferFactoryComponent
-
- createBuffer(int) - Method in interface io.apiman.gateway.engine.components.IBufferFactoryComponent
-
- createBuffer(String) - Method in interface io.apiman.gateway.engine.components.IBufferFactoryComponent
-
- createBuffer(String, String) - Method in interface io.apiman.gateway.engine.components.IBufferFactoryComponent
-
- createBuffer(byte[]) - Method in interface io.apiman.gateway.engine.components.IBufferFactoryComponent
-
- createBuffer() - Method in class io.apiman.gateway.engine.impl.ByteBufferFactoryComponent
-
- createBuffer(String) - Method in class io.apiman.gateway.engine.impl.ByteBufferFactoryComponent
-
- createBuffer(String, String) - Method in class io.apiman.gateway.engine.impl.ByteBufferFactoryComponent
-
- createBuffer(byte[]) - Method in class io.apiman.gateway.engine.impl.ByteBufferFactoryComponent
-
- createBuffer(int) - Method in class io.apiman.gateway.engine.impl.ByteBufferFactoryComponent
-
- createComponentRegistry(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.AbstractEngineFactory
-
Creates a component registry.
- createComponentRegistry(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenEngineFactory
-
- createComponentRegistry(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.DefaultEngineFactory
-
- createConnector(ServiceRequest, Service, RequiredAuthType) - Method in interface io.apiman.gateway.engine.IConnectorFactory
-
Creates a connector to a back-end system.
- createConnector() - Method in interface io.apiman.gateway.engine.policy.IConnectorInterceptor
-
- createConnectorFactory(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.AbstractEngineFactory
-
Creates a connector factory.
- createConnectorFactory(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenEngineFactory
-
- createEngine() - Method in interface io.apiman.gateway.engine.IEngineFactory
-
Call this to create a new engine.
- createEngine() - Method in class io.apiman.gateway.engine.impl.AbstractEngineFactory
-
Call this to create a new engine.
- createFailure(PolicyFailureType, int, String) - Method in interface io.apiman.gateway.engine.components.IPolicyFailureFactoryComponent
-
Creates a policy failure for the given information.
- createFailure(PolicyFailureType, int, String) - Method in class io.apiman.gateway.engine.impl.DefaultPolicyFailureFactoryComponent
-
- createMetrics(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.AbstractEngineFactory
-
Creates the metrics system.
- createMetrics(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenEngineFactory
-
- createMetrics(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.DefaultEngineFactory
-
- createPluginClassLoader(File) - Method in class io.apiman.gateway.engine.impl.DefaultPluginRegistry
-
Creates a plugin classloader for the given plugin file.
- createPluginRegistry() - Method in class io.apiman.gateway.engine.impl.AbstractEngineFactory
-
Creates a plugin registry.
- createPluginRegistry() - Method in class io.apiman.gateway.engine.impl.ConfigDrivenEngineFactory
-
- createPluginRegistry() - Method in class io.apiman.gateway.engine.impl.DefaultEngineFactory
-
- createPolicyFactory(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.AbstractEngineFactory
-
Creates a policy factory.
- createPolicyFactory(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenEngineFactory
-
- createPolicyFactory(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.DefaultEngineFactory
-
- createRegistry(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.AbstractEngineFactory
-
Creates a registry.
- createRegistry(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenEngineFactory
-
- createRegistry(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.DefaultEngineFactory
-
- createRegistryInternal(IPluginRegistry) - Method in class io.apiman.gateway.engine.impl.DefaultEngineFactory
-
Subclasses can extend this to provide a custom registry.
- get(String, Class<T>, IAsyncResultHandler<T>) - Method in interface io.apiman.gateway.engine.components.ICacheStoreComponent
-
Gets a cache entry.
- get(String, Class<T>, IAsyncResultHandler<T>) - Method in class io.apiman.gateway.engine.impl.InMemoryCacheStoreComponent
-
- get(int) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- get(int) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
- get() - Static method in class io.apiman.gateway.engine.Version
-
- getApplicationId() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getApplicationOrgId() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getApplicationVersion() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getAttribute(String, T) - Method in interface io.apiman.gateway.engine.policy.IPolicyContext
-
Fetches an attribute value from the conversation.
- getAttribute(String, T) - Method in class io.apiman.gateway.engine.policy.PolicyContextImpl
-
- getBinary(String, Class<T>, IAsyncResultHandler<ISignalReadStream<T>>) - Method in interface io.apiman.gateway.engine.components.ICacheStoreComponent
-
Gets a cache entry with its binary data.
- getBinary(String, Class<T>, IAsyncResultHandler<ISignalReadStream<T>>) - Method in class io.apiman.gateway.engine.impl.InMemoryCacheStoreComponent
-
- getBody() - Method in interface io.apiman.gateway.engine.components.http.IHttpClientResponse
-
- getBytes() - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- getBytes(int, int) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- getBytes() - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
- getBytes(int, int) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
Get ApimanBuffer as byte array constrained by indices.
- getBytesInBuffer() - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- getCode() - Method in class io.apiman.gateway.engine.impl.CachedResponse
-
- getComponent(Class<T>) - Method in interface io.apiman.gateway.engine.IComponentRegistry
-
Gets a specific type of component from the registry.
- getComponent(Class<T>) - Method in class io.apiman.gateway.engine.impl.ConfigDrivenComponentRegistry
-
- getComponent(Class<T>) - Method in class io.apiman.gateway.engine.impl.DefaultComponentRegistry
-
- getComponent(Class<T>) - Method in interface io.apiman.gateway.engine.policy.IPolicyContext
-
Gets a component by type.
- getComponent(Class<T>) - Method in class io.apiman.gateway.engine.policy.PolicyContextImpl
-
- getComponentClass(Class<T>, IPluginRegistry) - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getComponentConfig(Class<T>) - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getComponentRegistry() - Method in class io.apiman.gateway.engine.impl.EngineImpl
-
- getComponents() - Method in interface io.apiman.gateway.engine.IComponentRegistry
-
- getComponents() - Method in class io.apiman.gateway.engine.impl.ConfigDrivenComponentRegistry
-
- getComponents() - Method in class io.apiman.gateway.engine.impl.DefaultComponentRegistry
-
- getConfiguration() - Method in class io.apiman.gateway.engine.policy.PolicyWithConfiguration
-
- getConnectorFactory() - Method in class io.apiman.gateway.engine.impl.EngineImpl
-
- getConnectorFactoryClass(IPluginRegistry) - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getConnectorFactoryConfig() - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getConnectorInterceptor() - Method in interface io.apiman.gateway.engine.policy.IPolicyContext
-
- getConnectorInterceptor() - Method in class io.apiman.gateway.engine.policy.PolicyContextImpl
-
- getContext() - Method in class io.apiman.gateway.engine.policy.Chain
-
- getContract(ServiceRequest, IAsyncResultHandler<ServiceContract>) - Method in class io.apiman.gateway.engine.impl.InMemoryRegistry
-
- getContract(ServiceRequest, IAsyncResultHandler<ServiceContract>) - Method in class io.apiman.gateway.engine.impl.SecureRegistryWrapper
-
- getContract(ServiceRequest, IAsyncResultHandler<ServiceContract>) - Method in interface io.apiman.gateway.engine.IRegistry
-
Gets the Contract to use based on information included in the inbound
service request.
- getContractId() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getCount() - Method in class io.apiman.gateway.engine.rates.RateLimiterBucket
-
- getError() - Method in class io.apiman.gateway.engine.async.AsyncResultImpl
-
- getError() - Method in interface io.apiman.gateway.engine.async.IAsyncResult
-
Any unhandled exception raised during the course of execution.
- getErrorMessage() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getFailureCode() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getFailureReason() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getHead() - Method in class io.apiman.gateway.engine.impl.EngineResultImpl
-
- getHead() - Method in interface io.apiman.gateway.engine.io.IReadStream
-
Return the head object's handler (e.g.
- getHead() - Method in class io.apiman.gateway.engine.policy.Chain
-
- getHeader(String) - Method in interface io.apiman.gateway.engine.components.http.IHttpClientResponse
-
- getHeaders() - Method in class io.apiman.gateway.engine.impl.CachedResponse
-
- getId() - Method in class io.apiman.gateway.engine.impl.CachedResponse
-
- getInputStream() - Method in class io.apiman.gateway.engine.impl.CachedResponse
-
- getLast() - Method in class io.apiman.gateway.engine.rates.RateLimiterBucket
-
- getMap() - Method in class io.apiman.gateway.engine.impl.InMemoryRegistry
-
- getMessage() - Method in class io.apiman.gateway.engine.impl.CachedResponse
-
- getMethod() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getMetrics() - Method in class io.apiman.gateway.engine.impl.EngineImpl
-
- getMetricsClass(IPluginRegistry) - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getMetricsConfig() - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getNativeBuffer() - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- getNativeBuffer() - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
Get encapsulated native buffer.
- getPlanId() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getPluginRegistry() - Method in class io.apiman.gateway.engine.impl.EngineImpl
-
- getPluginRegistryClass() - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getPluginRegistryConfig() - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getPolicies() - Method in class io.apiman.gateway.engine.policy.Chain
-
- getPolicy() - Method in class io.apiman.gateway.engine.policy.PolicyWithConfiguration
-
- getPolicyFactory() - Method in class io.apiman.gateway.engine.impl.EngineImpl
-
- getPolicyFactoryClass(IPluginRegistry) - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getPolicyFactoryConfig() - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getPolicyFailure() - Method in interface io.apiman.gateway.engine.IEngineResult
-
- getPolicyFailure() - Method in class io.apiman.gateway.engine.impl.EngineResultImpl
-
- getProperty(String, String, T, IAsyncResultHandler<T>) - Method in interface io.apiman.gateway.engine.components.ISharedStateComponent
-
Gets the value of a single property stored in the shared state
environment.
- getProperty(String, String, T, IAsyncResultHandler<T>) - Method in class io.apiman.gateway.engine.impl.InMemorySharedStateComponent
-
- getRegistry() - Method in interface io.apiman.gateway.engine.IEngine
-
Returns the registry that can be used to publish/retire services and
register/unregister applications.
- getRegistry() - Method in class io.apiman.gateway.engine.impl.EngineImpl
-
- getRegistryClass(IPluginRegistry) - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getRegistryConfig() - Method in interface io.apiman.gateway.engine.IEngineConfig
-
- getRemaining() - Method in class io.apiman.gateway.engine.components.rate.RateLimitResponse
-
- getRequestDataHandler(ServiceRequest, IPolicyContext, Object) - Method in interface io.apiman.gateway.engine.policy.IDataPolicy
-
This method should return a stream that will be used when piping the request data
from the client to the back-end service.
- getRequestDuration() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getRequestEnd() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getRequestStart() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getReset() - Method in class io.apiman.gateway.engine.components.rate.RateLimitResponse
-
- getResetMillis(RateBucketPeriod) - Method in class io.apiman.gateway.engine.rates.RateLimiterBucket
-
Returns the number of millis until the period resets.
- getResource() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getResponseCode() - Method in interface io.apiman.gateway.engine.components.http.IHttpClientResponse
-
- getResponseCode() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getResponseDataHandler(ServiceResponse, IPolicyContext, Object) - Method in interface io.apiman.gateway.engine.policy.IDataPolicy
-
This method should return a stream that will be used when piping the response data
from the back-end service to the client.
- getResponseMessage() - Method in interface io.apiman.gateway.engine.components.http.IHttpClientResponse
-
- getResponseMessage() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getResult() - Method in class io.apiman.gateway.engine.async.AsyncResultImpl
-
- getResult() - Method in interface io.apiman.gateway.engine.async.IAsyncResult
-
Contains the async call if it succeeded, otherwise null.
- getService(String, String, String, IAsyncResultHandler<Service>) - Method in class io.apiman.gateway.engine.impl.InMemoryRegistry
-
- getService(String, String, String, IAsyncResultHandler<Service>) - Method in class io.apiman.gateway.engine.impl.SecureRegistryWrapper
-
- getService(String, String, String, IAsyncResultHandler<Service>) - Method in interface io.apiman.gateway.engine.IRegistry
-
Gets a service by its service coordinates.
- getServiceDuration() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getServiceEnd() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getServiceHandler(IPolicy, Object) - Method in class io.apiman.gateway.engine.policy.Chain
-
Gets the service handler for the policy.
- getServiceHandler(IPolicy, Object) - Method in class io.apiman.gateway.engine.policy.RequestChain
-
- getServiceHandler(IPolicy, Object) - Method in class io.apiman.gateway.engine.policy.ResponseChain
-
- getServiceId() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getServiceOrgId() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getServiceResponse() - Method in interface io.apiman.gateway.engine.IEngineResult
-
- getServiceResponse() - Method in class io.apiman.gateway.engine.impl.EngineResultImpl
-
- getServiceStart() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getServiceVersion() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getString(int, int) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- getString(int, int, String) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- getString(int, int) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
- getString(int, int, String) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
- getUser() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- getVersion() - Method in interface io.apiman.gateway.engine.IEngine
-
- getVersion() - Method in class io.apiman.gateway.engine.impl.EngineImpl
-
- getVersionDate() - Method in class io.apiman.gateway.engine.Version
-
- getVersionString() - Method in class io.apiman.gateway.engine.Version
-
- i18n - Static variable in class io.apiman.gateway.engine.i18n.Messages
-
- IAbortable - Interface in io.apiman.gateway.engine.io
-
An object that can be aborted.
- IApimanBuffer - Interface in io.apiman.gateway.engine.io
-
A generic buffer used throughout APIMan, principally for streaming body
chunks.
- IAsyncHandler<T> - Interface in io.apiman.gateway.engine.async
-
Asynchronous handler called when an async operation completes.
- IAsyncResult<T> - Interface in io.apiman.gateway.engine.async
-
Models the result of an asynchronous operation in the API Gateway.
- IAsyncResultHandler<T> - Interface in io.apiman.gateway.engine.async
-
Asynchronous handler called when an async operation wrapped in a result
completes.
- IBufferFactoryComponent - Interface in io.apiman.gateway.engine.components
-
Allows platform-specific buffer objects to be generated.
- ICacheStoreComponent - Interface in io.apiman.gateway.engine.components
-
A component that provides a way to cache content.
- IComponent - Interface in io.apiman.gateway.engine
-
All components provided to policies during their runtime must implement this interface.
- IComponentRegistry - Interface in io.apiman.gateway.engine
-
A registry to discover and lookup components used by the policy implementations.
- IConnectorFactory - Interface in io.apiman.gateway.engine
-
Factory used to create connectors to back-end systems.
- IConnectorInterceptor - Interface in io.apiman.gateway.engine.policy
-
Connector interceptor to be used for create the
IServiceConnector which will be used
instead of the real connector configured in the gateway
- IDataPolicy - Interface in io.apiman.gateway.engine.policy
-
Policies that wish to be applied to the data handling phase of apiman
must implement this interface.
- IEngine - Interface in io.apiman.gateway.engine
-
The API Management runtime engine.
- IEngineConfig - Interface in io.apiman.gateway.engine
-
Engine configuration - used by the engine factory when creating the engine.
- IEngineFactory - Interface in io.apiman.gateway.engine
-
Factory for creating the engine.
- IEngineResult - Interface in io.apiman.gateway.engine
-
This is what is passed to the original caller when the engine wants to return either
a successful ServiceResponse or a PolicyFailure.
- IHttpClientComponent - Interface in io.apiman.gateway.engine.components
-
A component that policies can use to make HTTP calls.
- IHttpClientRequest - Interface in io.apiman.gateway.engine.components.http
-
An async client request returned by the http client component.
- IHttpClientResponse - Interface in io.apiman.gateway.engine.components.http
-
An http client response is returned when an http client request is
made to some remote server.
- IMetrics - Interface in io.apiman.gateway.engine
-
An interface used by the engine to report metric information as it
processes requests.
- initialize() - Method in interface io.apiman.gateway.engine.IRequiresInitialization
-
Called by the engine to initialize the component.
- InMemoryCacheStoreComponent - Class in io.apiman.gateway.engine.impl
-
- InMemoryCacheStoreComponent() - Constructor for class io.apiman.gateway.engine.impl.InMemoryCacheStoreComponent
-
Constructor.
- InMemoryCacheStoreComponent(Map<String, String>) - Constructor for class io.apiman.gateway.engine.impl.InMemoryCacheStoreComponent
-
Constructor.
- InMemoryMetrics - Class in io.apiman.gateway.engine.impl
-
An in-memory implementation of
IMetrics.
- InMemoryMetrics() - Constructor for class io.apiman.gateway.engine.impl.InMemoryMetrics
-
Constructor.
- InMemoryRateLimiterComponent - Class in io.apiman.gateway.engine.impl
-
A simple in-memory implementation of a rate limiter.
- InMemoryRateLimiterComponent() - Constructor for class io.apiman.gateway.engine.impl.InMemoryRateLimiterComponent
-
Constructor.
- InMemoryRegistry - Class in io.apiman.gateway.engine.impl
-
An in-memory implementation of the registry.
- InMemoryRegistry() - Constructor for class io.apiman.gateway.engine.impl.InMemoryRegistry
-
Constructor.
- InMemorySharedStateComponent - Class in io.apiman.gateway.engine.impl
-
An in-memory only implementation of the shared state component.
- InMemorySharedStateComponent() - Constructor for class io.apiman.gateway.engine.impl.InMemorySharedStateComponent
-
Constructor.
- insert(int, IApimanBuffer) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- insert(int, IApimanBuffer, int, int) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- insert(int, byte[]) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- insert(int, byte[], int, int) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- insert(int, String) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- insert(int, String, String) - Method in class io.apiman.gateway.engine.io.ByteBuffer
-
- insert(int, IApimanBuffer) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
Inserts data at given index with buffer.
- insert(int, IApimanBuffer, int, int) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
Inserts data at the given index with buffer at given offset and constrained length.
- insert(int, byte[]) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
Inserts data from byte array into the index location.
- insert(int, byte[], int, int) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
Inserts data from the byte array constrained by offset and length.
- insert(int, String) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
Inserts data at index from value of string.
- insert(int, String, String) - Method in interface io.apiman.gateway.engine.io.IApimanBuffer
-
Inserts data at index from value of string.
- io.apiman.gateway.engine - package io.apiman.gateway.engine
-
- io.apiman.gateway.engine.async - package io.apiman.gateway.engine.async
-
- io.apiman.gateway.engine.auth - package io.apiman.gateway.engine.auth
-
- io.apiman.gateway.engine.components - package io.apiman.gateway.engine.components
-
- io.apiman.gateway.engine.components.http - package io.apiman.gateway.engine.components.http
-
- io.apiman.gateway.engine.components.rate - package io.apiman.gateway.engine.components.rate
-
- io.apiman.gateway.engine.i18n - package io.apiman.gateway.engine.i18n
-
- io.apiman.gateway.engine.impl - package io.apiman.gateway.engine.impl
-
- io.apiman.gateway.engine.io - package io.apiman.gateway.engine.io
-
- io.apiman.gateway.engine.metrics - package io.apiman.gateway.engine.metrics
-
- io.apiman.gateway.engine.policy - package io.apiman.gateway.engine.policy
-
- io.apiman.gateway.engine.rates - package io.apiman.gateway.engine.rates
-
- IPeriodicComponent - Interface in io.apiman.gateway.engine.components
-
- IPluginRegistry - Interface in io.apiman.gateway.engine
-
A simple registry that can be used to lookup a plugin.
- IPolicy - Interface in io.apiman.gateway.engine.policy
-
All policy implementations must implement this interface.
- IPolicyChain<T> - Interface in io.apiman.gateway.engine.policy
-
The interface given to policies that allows them to asynchronously
signal when events occur.
- IPolicyContext - Interface in io.apiman.gateway.engine.policy
-
Context information provided to an executing policy.
- IPolicyFactory - Interface in io.apiman.gateway.engine.policy
-
Factory used to create instances of policies.
- IPolicyFailureFactoryComponent - Interface in io.apiman.gateway.engine.components
-
Component that can be used to create policy failures.
- IRateLimiterComponent - Interface in io.apiman.gateway.engine.components
-
A component used to enforce rate limits.
- IReadStream<H> - Interface in io.apiman.gateway.engine.io
-
Read a chunked stream by setting handlers.
- IReadWriteStream<H> - Interface in io.apiman.gateway.engine.io
-
A stream where both read and write aspects can be manipulated.
- IRegistry - Interface in io.apiman.gateway.engine
-
A registry that maintains a collection of Services and Contracts that have
been published to the API Management runtime engine.
- IRequiresInitialization - Interface in io.apiman.gateway.engine
-
Components that require initialization should implement this interface.
- isAccepted() - Method in class io.apiman.gateway.engine.components.rate.RateLimitResponse
-
- isConnected() - Method in interface io.apiman.gateway.engine.IServiceConnection
-
Returns true if the connection has been made successfully.
- isError() - Method in class io.apiman.gateway.engine.async.AsyncResultImpl
-
- isError() - Method in interface io.apiman.gateway.engine.async.IAsyncResult
-
Whether the call failed.
- isError() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- IServiceConnection - Interface in io.apiman.gateway.engine
-
A connection to a back-end service.
- IServiceConnectionResponse - Interface in io.apiman.gateway.engine
-
A service connection response represents the result of a successful connection
to a back-end service.
- IServiceConnector - Interface in io.apiman.gateway.engine
-
Interface implemented by connectors to back end systems.
- IServiceRequestExecutor - Interface in io.apiman.gateway.engine
-
IPolicyRequestExecutor interface.
- isFailure() - Method in interface io.apiman.gateway.engine.IEngineResult
-
Whether a failure occurred during engine execution.
- isFailure() - Method in class io.apiman.gateway.engine.impl.EngineResultImpl
-
- isFailure() - Method in class io.apiman.gateway.engine.metrics.RequestMetric
-
- isFinished() - Method in class io.apiman.gateway.engine.impl.ServiceRequestExecutorImpl
-
- isFinished() - Method in class io.apiman.gateway.engine.io.AbstractStream
-
- isFinished() - Method in interface io.apiman.gateway.engine.io.IStream
-
Indicates whether the stream has finished.
- isFinished() - Method in interface io.apiman.gateway.engine.IServiceRequestExecutor
-
Policy request-response sequence has completed.
- ISharedStateComponent - Interface in io.apiman.gateway.engine.components
-
A component that allows policies to share information across invocations
and potentially across nodes in a cluster.
- ISignalReadStream<H> - Interface in io.apiman.gateway.engine.io
-
- ISignalWriteStream - Interface in io.apiman.gateway.engine.io
-
- isResponse() - Method in interface io.apiman.gateway.engine.IEngineResult
-
Whether a response has been set.
- isResponse() - Method in class io.apiman.gateway.engine.impl.EngineResultImpl
-
- isSuccess() - Method in class io.apiman.gateway.engine.async.AsyncResultImpl
-
- isSuccess() - Method in interface io.apiman.gateway.engine.async.IAsyncResult
-
Whether the call was successful.
- IStream - Interface in io.apiman.gateway.engine.io
-
Common Stream interface.
- isWriteFailed() - Method in class io.apiman.gateway.engine.impl.CachedResponse
-
- iterator() - Method in class io.apiman.gateway.engine.policy.RequestChain
-
- iterator() - Method in class io.apiman.gateway.engine.policy.ResponseChain
-
- IWriteStream - Interface in io.apiman.gateway.engine.io
-
- validateRequest(ServiceRequest) - Method in class io.apiman.gateway.engine.impl.ServiceRequestExecutorImpl
-
Validates that the contract being used for the request is valid against the
service information included in the request.
- valueOf(String) - Static method in enum io.apiman.gateway.engine.auth.RequiredAuthType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.apiman.gateway.engine.components.http.HttpMethod
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.apiman.gateway.engine.metrics.MetricType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.apiman.gateway.engine.rates.RateBucketPeriod
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.apiman.gateway.engine.auth.RequiredAuthType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.apiman.gateway.engine.components.http.HttpMethod
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.apiman.gateway.engine.metrics.MetricType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.apiman.gateway.engine.rates.RateBucketPeriod
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- Version - Class in io.apiman.gateway.engine
-
Accessor - used to get the current version of the engine.