net.java.dev.moskito.core.registry
Interface IProducerRegistryAPI

All Known Implementing Classes:
ProducerRegistryAPIImpl

public interface IProducerRegistryAPI

This interface provides the API which should be used by tools for producer monitoring instead of the registry itself. It provides an additional abstraction layer. Depending on the implementation some caching could also be provided, to reduce overhead.

Author:
another

Method Summary
 List<IStatsProducer> getAllProducers()
           
 List<IStatsProducer> getAllProducersByCategory(String category)
           
 List<IStatsProducer> getAllProducersBySubsystem(String subsystem)
           
 List<String> getCategories()
           
 List<IntervalInfo> getPresentIntervals()
           
 IStatsProducer getProducer(String producerId)
           
 List<IStatsProducer> getProducers(IProducerFilter filter)
           
 List<String> getSubsystems()
           
 

Method Detail

getAllProducers

List<IStatsProducer> getAllProducers()

getAllProducersByCategory

List<IStatsProducer> getAllProducersByCategory(String category)

getAllProducersBySubsystem

List<IStatsProducer> getAllProducersBySubsystem(String subsystem)

getProducer

IStatsProducer getProducer(String producerId)

getProducers

List<IStatsProducer> getProducers(IProducerFilter filter)

getCategories

List<String> getCategories()

getSubsystems

List<String> getSubsystems()

getPresentIntervals

List<IntervalInfo> getPresentIntervals()


Copyright © 2006 MoSKito Project Team. All Rights Reserved.
MoSKito, the open source java monitoring framework