- All Known Subinterfaces:
Bucket,Clock,Counter,Counter.Builder,DistributionStatisticsConfig,DistributionStatisticsConfig.Builder,DistributionSummary,DistributionSummary.Builder,FunctionalCounter,FunctionalCounter.Builder<T>,Gauge<N>,Gauge.Builder<N>,HistogramSnapshot,Meter,Meter.Builder<B,,M> MeterRegistry,Tag,Timer,Timer.Builder,ValueAtPercentile
public interface Wrapper
Behavior of a type that wraps a related type, typically through delegation.
-
Method Summary
-
Method Details
-
unwrap
Unwraps the delegate as the specified type.- Type Parameters:
R- type to cast to- Parameters:
c-Classto which to cast the delegate- Returns:
- the delegate cast as the requested type
- Throws:
ClassCastException- if the delegate is not compatible with the requested type
-