| Package | Description |
|---|---|
| io.apiman.gateway.engine | |
| io.apiman.gateway.engine.components | |
| io.apiman.gateway.engine.impl | |
| io.apiman.gateway.engine.policy |
| Modifier and Type | Method and Description |
|---|---|
<T extends IComponent> |
IComponentRegistry.getComponent(Class<T> componentType)
Gets a specific type of component from the registry.
|
<T extends IComponent> |
IEngineConfig.getComponentClass(Class<T> componentType) |
<T extends IComponent> |
IEngineConfig.getComponentConfig(Class<T> componentType) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IBufferFactoryComponent
Allows platform-specific buffer objects to be generated.
|
interface |
IDataStoreComponent
A Component that allows policies to share data across invocations and potentially
across nodes (depending on the implementation).
|
interface |
IHttpClientComponent
A component that policies can use to make HTTP calls.
|
interface |
IPolicyFailureFactoryComponent
Component that can be used to create policy failures.
|
interface |
IRateLimiterComponent
A component used to enforce rate limits.
|
interface |
ISharedStateComponent
A component that allows policies to share information across invocations
and potentially across nodes in a cluster.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPolicyFailureFactoryComponent
A simple failure factory.
|
class |
InMemoryDataStoreComponent
An in-memory only implementation of the data store component.
|
class |
InMemoryRateLimiterComponent
A simple in-memory implementation of a rate limiter.
|
class |
InMemorySharedStateComponent
An in-memory only implementation of the shared state component.
|
| Modifier and Type | Method and Description |
|---|---|
protected <T extends IComponent> |
DefaultComponentRegistry.addComponent(Class<T> componentType,
T component)
Adds a component to the registry.
|
<T extends IComponent> |
ConfigDrivenComponentRegistry.createAndRegisterComponent(Class<T> componentType)
Creates the component and registers it in the registry.
|
<T extends IComponent> |
DefaultComponentRegistry.getComponent(Class<T> componentType) |
<T extends IComponent> |
ConfigDrivenComponentRegistry.getComponent(Class<T> componentType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ConfigDrivenComponentRegistry.addComponentMapping(Class<? extends IComponent> klazz,
IComponent component)
Add a component that may have been instantiated elsewhere.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ConfigDrivenComponentRegistry.addComponentMapping(Class<? extends IComponent> klazz,
IComponent component)
Add a component that may have been instantiated elsewhere.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends IComponent> |
PolicyContextImpl.getComponent(Class<T> componentClass) |
<T extends IComponent> |
IPolicyContext.getComponent(Class<T> componentClass)
Gets a component by type.
|
Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.