Sonic ESB API

com.sonicsw.esb.service.common.impl.core
Interface MetricsRegistrar


public interface MetricsRegistrar

Provides support for registering metrics and notifications.


Nested Class Summary
static interface MetricsRegistrar.InstanceMetricCapable
           
 
Method Summary
 void addNotification(com.sonicsw.mf.common.info.INotificationInfo info)
          Register a notification.
 void disableInstanceMetric(com.sonicsw.mf.common.metrics.IMetricIdentity id)
           
 com.sonicsw.mf.common.metrics.manager.IStatistic enableInstanceMetric(com.sonicsw.mf.common.metrics.IMetricIdentity id)
           
 void registerInstanceMetric(com.sonicsw.mf.common.metrics.IMetricInfo info, MetricsRegistrar.InstanceMetricCapable callback)
          Register an instance metric for all service instances.
 void registerInstanceMetric(java.lang.String serviceName, com.sonicsw.mf.common.metrics.IMetricInfo info, MetricsRegistrar.InstanceMetricCapable callback)
          Register an instance metric for a particular service instance.
 void registerMetric(com.sonicsw.mf.common.metrics.IMetricInfo info, com.sonicsw.mf.common.metrics.manager.IStatistic statistic)
          Register a metric and its statistic.
 

Method Detail

registerMetric

void registerMetric(com.sonicsw.mf.common.metrics.IMetricInfo info,
                    com.sonicsw.mf.common.metrics.manager.IStatistic statistic)
Register a metric and its statistic.


registerInstanceMetric

void registerInstanceMetric(com.sonicsw.mf.common.metrics.IMetricInfo info,
                            MetricsRegistrar.InstanceMetricCapable callback)
Register an instance metric for all service instances.


registerInstanceMetric

void registerInstanceMetric(java.lang.String serviceName,
                            com.sonicsw.mf.common.metrics.IMetricInfo info,
                            MetricsRegistrar.InstanceMetricCapable callback)
Register an instance metric for a particular service instance.


addNotification

void addNotification(com.sonicsw.mf.common.info.INotificationInfo info)
Register a notification.


enableInstanceMetric

com.sonicsw.mf.common.metrics.manager.IStatistic enableInstanceMetric(com.sonicsw.mf.common.metrics.IMetricIdentity id)

disableInstanceMetric

void disableInstanceMetric(com.sonicsw.mf.common.metrics.IMetricIdentity id)

Sonic ESB API

Copyright © 2001-2013 Aurea, Inc. All Rights Reserved.
HTML formatted on 29-April-2013.