Class EppMetric.Builder
- java.lang.Object
-
- google.registry.monitoring.whitebox.EppMetric.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description EppMetric
build()
Build an instance ofEppMetric
using this builder.EppMetric.Builder
setCommandNameFromFlow(java.lang.String flowSimpleClassName)
abstract EppMetric.Builder
setRegistrarId(java.lang.String registrarId)
abstract EppMetric.Builder
setRegistrarId(java.util.Optional<java.lang.String> registrarId)
abstract EppMetric.Builder
setStatus(Result.Code code)
abstract EppMetric.Builder
setTld(java.lang.String tld)
abstract EppMetric.Builder
setTld(java.util.Optional<java.lang.String> tld)
EppMetric.Builder
setTlds(com.google.common.collect.ImmutableSet<java.lang.String> tlds)
Sets the single TLD field from a list of TLDs associated with a command.
-
-
-
Method Detail
-
setCommandNameFromFlow
public EppMetric.Builder setCommandNameFromFlow(java.lang.String flowSimpleClassName)
-
setRegistrarId
public abstract EppMetric.Builder setRegistrarId(java.lang.String registrarId)
-
setRegistrarId
public abstract EppMetric.Builder setRegistrarId(java.util.Optional<java.lang.String> registrarId)
-
setTld
public abstract EppMetric.Builder setTld(java.lang.String tld)
-
setTld
public abstract EppMetric.Builder setTld(java.util.Optional<java.lang.String> tld)
-
setTlds
public EppMetric.Builder setTlds(com.google.common.collect.ImmutableSet<java.lang.String> tlds)
Sets the single TLD field from a list of TLDs associated with a command.Due to cardinality reasons we cannot record combinations of different TLDs as might be seen in a domain check command, so if this happens we record "_various" instead. We also record "_invalid" for a TLD that does not exist in our system, as again that could blow up cardinality. Underscore prefixes are used for these sentinel values so that they cannot be confused with actual TLDs, which cannot start with underscores.
-
setStatus
public abstract EppMetric.Builder setStatus(Result.Code code)
-
-