classpublicPriority 3
MetricsRegistry
com.hypixel.hytale.metrics.MetricsRegistry
implements Codec
16
Methods
16
Public Methods
1
Fields
2
Constructors
Constants
BsonDocumentCodecBSON_DOCUMENT_CODEC= new BsonDocumentCodec()
EncoderContextENCODER_CONTEXT= EncoderContext.builder().build()
JsonWriterSettingsJSON_SETTINGS= JsonWriterSettings.builder()
.outputMode(JsonMode.STRICT)
.indent(false)
.newLi...
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
Constructors
public
MetricsRegistry()public
MetricsRegistry(Function<T, MetricProvider> appendFunc)Methods
Public Methods (16)
publicstatic
Path createDatePath(Path dir, String prefix, String suffix)@Nonnull
publicstatic
Path createDumpPath(String ext)throws IOException
@Nonnull
publicstatic
Path createDumpPath(Path dir, String ext)@Nonnull
publicstatic
Path createDumpPath(String prefix, String ext)throws IOException
@Nonnull
public
T decode(BsonValue bsonValue, ExtraInfo extraInfo)@Override
public
BsonValue dumpToBson(T t)public
Path dumpToJson(T t)throws IOException
@Nonnull
public
void dumpToJson(Path path, T t)throws IOException
public
BsonValue encode(T t, ExtraInfo extraInfo)@Override
public
Codec<R> getCodec(R value)@Nonnull
public
MetricsRegistry<T> register(String id, MetricsRegistry<Void> metricsRegistry)public
<R> MetricsRegistry<T> register(String id, Function<T, R> func, Codec<R> codec)public
<R extends MetricProvider> MetricsRegistry<T> register(String id, Function<T, R> func)public
<R> MetricsRegistry<T> register(String id, Function<T, R> func, Function<R, MetricsRegistry<R>> codecFunc)@Deprecated
public
MetricResults toMetricResults(T t)@Nonnull
public
Schema toSchema(SchemaContext context)@Nonnull@Override
Fields
Private/Package Fields (1)
private
Function<T, MetricProvider> appendFunc