Package io.prometheus.client
Class Enumeration.Builder
- java.lang.Object
-
- io.prometheus.client.SimpleCollector.Builder<Enumeration.Builder,Enumeration>
-
- io.prometheus.client.Enumeration.Builder
-
- Enclosing class:
- Enumeration
public static class Enumeration.Builder extends SimpleCollector.Builder<Enumeration.Builder,Enumeration>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>
states
-
Fields inherited from class io.prometheus.client.SimpleCollector.Builder
dontInitializeNoLabelsChild, fullname, help, labelNames, name, namespace, subsystem, unit
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Enumeration
create()
Return the constructed collector.Enumeration.Builder
states(java.lang.Class e)
Take states from the names of the values in an Enum class.Enumeration.Builder
states(java.lang.String... s)
-
Methods inherited from class io.prometheus.client.SimpleCollector.Builder
help, labelNames, name, namespace, register, register, subsystem, unit
-
-
-
-
Method Detail
-
states
public Enumeration.Builder states(java.lang.String... s)
-
states
public Enumeration.Builder states(java.lang.Class e)
Take states from the names of the values in an Enum class.
-
create
public Enumeration create()
Description copied from class:SimpleCollector.Builder
Return the constructed collector.Abstract due to generics limitations.
- Specified by:
create
in classSimpleCollector.Builder<Enumeration.Builder,Enumeration>
-
-