org.apache.commons.monitoring
Interface Composite<T>

All Known Implementing Classes:
CompositeCounter, CompositeGauge

public interface Composite<T>

A composite component that delegates to a primary implementation and maintains a set of secondary instances.

Author:
Nicolas De Loof

Method Summary
 T createSecondary()
          Create a secondary instance
 java.util.Collection<T> getSecondary()
           
 void removeSecondary(T secondary)
          Deregister a secondary instance
 

Method Detail

getSecondary

java.util.Collection<T> getSecondary()
Returns:
an (unmodifiable) collection of secondary instances

createSecondary

T createSecondary()
Create a secondary instance

Parameters:
secondary -

removeSecondary

void removeSecondary(T secondary)
Deregister a secondary instance

Parameters:
secondary -


Copyright © 2008 The Apache Software Foundation. All Rights Reserved.