HyCodeYourTale
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)

privateFunction<T, MetricProvider> appendFunc

Related Classes