public class InMemorySubscriptionManager extends Object implements SubscriptionManager
| Constructor and Description |
|---|
InMemorySubscriptionManager(MetricsClient metricsClient) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isSubscribed(String tenant,
String metricId) |
void |
setPredictionListener(PredictionListener predictionListener) |
void |
subscribe(Subscription subscription) |
Subscription |
subscription(String tenant,
String metricId) |
Set<Subscription> |
subscriptionsOfTenant(String tenant) |
void |
unsubscribe(String tenant,
String metricId,
Set<Subscription.SubscriptionOwner> subscriptionOwners) |
void |
unsubscribe(String tenant,
String metricId,
Subscription.SubscriptionOwner subscriptionOwner) |
void |
unsubscribeAll(String tenant,
String metricId) |
void |
updateForecaster(String tenant,
String metricId,
Forecaster.Update update) |
void |
updateMetric(String tenant,
String metricId,
Metric.Update update) |
public InMemorySubscriptionManager(MetricsClient metricsClient)
public Set<Subscription> subscriptionsOfTenant(String tenant)
subscriptionsOfTenant in interface SubscriptionManagerpublic void setPredictionListener(PredictionListener predictionListener)
setPredictionListener in interface SubscriptionManagerpublic void subscribe(Subscription subscription)
subscribe in interface SubscriptionManagerpublic void updateMetric(String tenant, String metricId, Metric.Update update)
updateMetric in interface SubscriptionManagerpublic void updateForecaster(String tenant, String metricId, Forecaster.Update update)
updateForecaster in interface SubscriptionManagerpublic void unsubscribeAll(String tenant, String metricId)
unsubscribeAll in interface SubscriptionManagerpublic void unsubscribe(String tenant, String metricId, Subscription.SubscriptionOwner subscriptionOwner)
unsubscribe in interface SubscriptionManagerpublic void unsubscribe(String tenant, String metricId, Set<Subscription.SubscriptionOwner> subscriptionOwners)
unsubscribe in interface SubscriptionManagerpublic boolean isSubscribed(String tenant, String metricId)
isSubscribed in interface SubscriptionManagerpublic Subscription subscription(String tenant, String metricId)
subscription in interface SubscriptionManagerCopyright © 2015–2016 Red Hat, Inc.. All rights reserved.