public class QueueCircuitBreakerConfigurationResourceManager
extends java.lang.Object
implements org.swisspush.gateleen.core.logging.LoggableResource
QueueCircuitBreakerConfigurationResource.| Constructor and Description |
|---|
QueueCircuitBreakerConfigurationResourceManager(io.vertx.core.Vertx vertx,
org.swisspush.gateleen.core.storage.ResourceStorage storage,
java.lang.String circuitBreakerConfigUri) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRefreshable(org.swisspush.gateleen.core.refresh.Refreshable refreshable)
Adds a new Refreshable.
|
void |
enableResourceLogging(boolean resourceLoggingEnabled) |
QueueCircuitBreakerConfigurationResource |
getConfigurationResource()
Get the
QueueCircuitBreakerConfigurationResource with the actual configuration values. |
boolean |
handleConfigurationResource(io.vertx.core.http.HttpServerRequest request)
Handles the provided request when the following conditions are met:
Request URI matches the configured circuit breaker configuration URI
Request method is either PUT or DELETE
|
public QueueCircuitBreakerConfigurationResourceManager(io.vertx.core.Vertx vertx,
org.swisspush.gateleen.core.storage.ResourceStorage storage,
java.lang.String circuitBreakerConfigUri)
public QueueCircuitBreakerConfigurationResource getConfigurationResource()
QueueCircuitBreakerConfigurationResource with the actual configuration values. When the config
resource is null, a new QueueCircuitBreakerConfigurationResource with the default values is
returned.QueueCircuitBreakerConfigurationResourcepublic void enableResourceLogging(boolean resourceLoggingEnabled)
enableResourceLogging in interface org.swisspush.gateleen.core.logging.LoggableResourcepublic void addRefreshable(org.swisspush.gateleen.core.refresh.Refreshable refreshable)
refreshable - - an instance of Refreshablepublic boolean handleConfigurationResource(io.vertx.core.http.HttpServerRequest request)
request - the request to handle