![JAR search and dependency download from the Maven repository](/logo.png)
com.ringcentral.platform.metrics.samples.CompositeInstanceSamplesProvider Maven / Gradle / Ivy
package com.ringcentral.platform.metrics.samples;
import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.Set;
public class CompositeInstanceSamplesProvider<
S extends Sample,
IS extends InstanceSample,
ISP extends InstanceSamplesProvider extends S, ? extends IS>> implements InstanceSamplesProvider {
private final Collection children;
public CompositeInstanceSamplesProvider(Collection children) {
this.children = children;
}
@Override
public Set instanceSamples() {
Set result = new LinkedHashSet<>();
children.forEach(child -> result.addAll(child.instanceSamples()));
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy