
com.wavefront.slug.SlugBuilders Maven / Gradle / Ivy
/*
* Copyright 2019 VMware, Inc.
* SPDX-License-Identifier: Apache-2.0
*/
package com.wavefront.slug;
import com.wavefront.slug.chart.ChartSlugBuilder;
import com.wavefront.slug.chart.ChartSlugBuilders;
import com.wavefront.slug.dashboard.DashboardSlugBuilder;
import com.wavefront.slug.dashboard.DashboardSlugBuilders;
/**
* Static factory to generate different slug builders:
*
* 1. Use {@link ChartSlugBuilder} to build a Wavefront chart slug.
* 2. Use {@link DashboardSlugBuilder} to build a Wavefront dashboard slug.
*
* @author Yutian Wu ([email protected])
*/
public final class SlugBuilders {
private SlugBuilders() {
throw new UnsupportedOperationException("SlugBuilders is an static factory class, cannot be" +
" instantiated.");
}
public static ChartSlugBuilder chartSlugBuilder() {
return ChartSlugBuilders.slugBuilder();
}
public static DashboardSlugBuilder dashboardSlugBuilder() {
return DashboardSlugBuilders.slugBuilder();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy