Skip to content

Package net.minecraft.util.profiling.metrics

Part 1/1


MetricCategory

  • Full name: net.minecraft.util.profiling.metrics.MetricCategory
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/MetricCategory.java
  • Type: enum
  • Modifiers: public

net.minecraft.util.profiling.metrics.MetricCategory#getDescription()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricCategory.java:20
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Description

ทำงานยังไง

คืนค่า: this.description.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricCategory instance = ...;
String result = instance.getDescription();

MetricSampler

  • Full name: net.minecraft.util.profiling.metrics.MetricSampler
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/MetricSampler.java
  • Type: class
  • Modifiers: public

net.minecraft.util.profiling.metrics.MetricSampler#builder(String,MetricCategory,ToDoubleFunction<T>,T)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:47
  • Modifiers: public static
  • Return: MetricSampler.MetricSamplerBuilder<T>

คืออะไร

ดำเนินการ builder ตาม implementation ของ MetricSampler

ทำงานยังไง

สร้างออบเจ็กต์: MetricSampler.MetricSamplerBuilder<>. คืนค่า: new MetricSampler.MetricSamplerBuilder<>(string, metricCategory, toDoubleFunction, object).

Parameters

  • String string
  • MetricCategory metricCategory
  • ToDoubleFunction<T> toDoubleFunction
  • T object

ตัวอย่างใช้งาน

MetricCategory metricCategory = ...;
ToDoubleFunction<T> toDoubleFunction = ...;
T object = ...;
MetricSampler.MetricSamplerBuilder<T> result = MetricSampler.builder("value", metricCategory, toDoubleFunction, object);

net.minecraft.util.profiling.metrics.MetricSampler#create(String,MetricCategory,DoubleSupplier)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:39
  • Modifiers: public static
  • Return: MetricSampler

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: MetricSampler. คืนค่า: new MetricSampler(string, metricCategory, doubleSupplier, null, null).

Parameters

  • String string
  • MetricCategory metricCategory
  • DoubleSupplier doubleSupplier

ตัวอย่างใช้งาน

MetricCategory metricCategory = ...;
DoubleSupplier doubleSupplier = ...;
MetricSampler result = MetricSampler.create("value", metricCategory, doubleSupplier);

net.minecraft.util.profiling.metrics.MetricSampler#create(String,MetricCategory,T,ToDoubleFunction<T>)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:43
  • Modifiers: public static
  • Return: MetricSampler

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: builder(), build(). คืนค่า: builder(string, metricCategory, toDoubleFunction, object).build().

Parameters

  • String string
  • MetricCategory metricCategory
  • T object
  • ToDoubleFunction<T> toDoubleFunction

ตัวอย่างใช้งาน

MetricCategory metricCategory = ...;
T object = ...;
ToDoubleFunction<T> toDoubleFunction = ...;
MetricSampler result = MetricSampler.create("value", metricCategory, object, toDoubleFunction);

net.minecraft.util.profiling.metrics.MetricSampler#equals(Object)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:115
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getClass(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Object object

ตัวอย่างใช้งาน

MetricSampler instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.util.profiling.metrics.MetricSampler#getCategory()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:89
  • Modifiers: public
  • Return: MetricCategory

คืออะไร

อ่านค่า Category

ทำงานยังไง

คืนค่า: this.category.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler instance = ...;
MetricCategory result = instance.getCategory();

net.minecraft.util.profiling.metrics.MetricSampler#getName()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:85
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler instance = ...;
String result = instance.getName();

net.minecraft.util.profiling.metrics.MetricSampler#hashCode()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:127
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ MetricSampler

ทำงานยังไง

คืนค่า: this.name.hashCode().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler instance = ...;
int result = instance.hashCode();

net.minecraft.util.profiling.metrics.MetricSampler#MetricSampler(String,MetricCategory,DoubleSupplier,Runnable,MetricSampler.ThresholdTest)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:26
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MetricSampler ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: name, category, beforeTick, sampler, thresholdTest, values. เรียกต่อ: buffer().

Parameters

  • String string
  • MetricCategory metricCategory
  • DoubleSupplier doubleSupplier
  • Runnable runnable
  • MetricSampler.ThresholdTest thresholdTest

ตัวอย่างใช้งาน

MetricCategory metricCategory = ...;
DoubleSupplier doubleSupplier = ...;
Runnable runnable = ...;
MetricSampler.ThresholdTest thresholdTest = ...;
MetricSampler instance = new MetricSampler("value", metricCategory, doubleSupplier, runnable, thresholdTest);

net.minecraft.util.profiling.metrics.MetricSampler#onEndTick(int)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:61
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ End Tick

ทำงานยังไง

แก้ state: currentValue. เรียกต่อ: verifyRunning(), getAsDouble(), writeDouble(), writeInt().

Parameters

  • int i

ตัวอย่างใช้งาน

MetricSampler instance = ...;
instance.onEndTick(0);

net.minecraft.util.profiling.metrics.MetricSampler#onFinished()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:68
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Finished

ทำงานยังไง

แก้ state: isRunning. เรียกต่อ: verifyRunning(), release().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler instance = ...;
instance.onFinished();

net.minecraft.util.profiling.metrics.MetricSampler#onStartTick()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:51
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Start Tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: run(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler instance = ...;
instance.onStartTick();

net.minecraft.util.profiling.metrics.MetricSampler#result()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:93
  • Modifiers: public
  • Return: MetricSampler.SamplerResult

คืออะไร

ดำเนินการ result ตาม implementation ของ MetricSampler

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isReadable(), readInt(), put(), readDouble(), SamplerResult(). สร้างออบเจ็กต์: Int2DoubleOpenHashMap, MetricSampler.SamplerResult. คืนค่า: new MetricSampler.SamplerResult(i, j, int2DoubleMap).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler instance = ...;
MetricSampler.SamplerResult result = instance.result();

net.minecraft.util.profiling.metrics.MetricSampler#triggersThreshold()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:111
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ triggersThreshold ตาม implementation ของ MetricSampler

ทำงานยังไง

เรียกต่อ: test(). คืนค่า: this.thresholdTest != null && this.thresholdTest.test(this.currentValue).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler instance = ...;
boolean result = instance.triggersThreshold();

MetricSampler$MetricSamplerBuilder

  • Full name: net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/MetricSampler.java
  • Type: class
  • Modifiers: public static

net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder#build()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:159
  • Modifiers: public
  • Return: MetricSampler

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: MetricSampler. คืนค่า: new MetricSampler(this.name, this.category, this.sampler, this.beforeTick, this.thresholdTest).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler.MetricSamplerBuilder instance = ...;
MetricSampler result = instance.build();

net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder#MetricSamplerBuilder(String,MetricCategory,ToDoubleFunction<T>,T)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:142
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MetricSampler.MetricSamplerBuilder ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: name, category, sampler, context. เรียกต่อ: applyAsDouble().

Parameters

  • String string
  • MetricCategory metricCategory
  • ToDoubleFunction<T> toDoubleFunction
  • T object

ตัวอย่างใช้งาน

MetricCategory metricCategory = ...;
ToDoubleFunction<T> toDoubleFunction = ...;
T object = ...;
MetricSampler.MetricSamplerBuilder instance = new MetricSampler.MetricSamplerBuilder("value", metricCategory, toDoubleFunction, object);

net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder#withBeforeTick(Consumer<T>)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:149
  • Modifiers: public
  • Return: MetricSampler.MetricSamplerBuilder<T>

คืออะไร

ดำเนินการ withBeforeTick ตาม implementation ของ MetricSampler$MetricSamplerBuilder

ทำงานยังไง

แก้ state: beforeTick. เรียกต่อ: accept(). คืนค่า: this.

Parameters

  • Consumer<T> consumer

ตัวอย่างใช้งาน

MetricSampler.MetricSamplerBuilder instance = ...;
Consumer<T> consumer = ...;
MetricSampler.MetricSamplerBuilder<T> result = instance.withBeforeTick(consumer);

net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder#withThresholdAlert(MetricSampler.ThresholdTest)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:154
  • Modifiers: public
  • Return: MetricSampler.MetricSamplerBuilder<T>

คืออะไร

ดำเนินการ withThresholdAlert ตาม implementation ของ MetricSampler$MetricSamplerBuilder

ทำงานยังไง

แก้ state: thresholdTest. คืนค่า: this.

Parameters

  • MetricSampler.ThresholdTest thresholdTest

ตัวอย่างใช้งาน

MetricSampler.MetricSamplerBuilder instance = ...;
MetricSampler.ThresholdTest thresholdTest = ...;
MetricSampler.MetricSamplerBuilder<T> result = instance.withThresholdAlert(thresholdTest);

MetricSampler$SamplerResult

  • Full name: net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/MetricSampler.java
  • Type: class
  • Modifiers: public static

net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult#getFirstTick()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:179
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า First Tick

ทำงานยังไง

คืนค่า: this.firstTick.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler.SamplerResult instance = ...;
int result = instance.getFirstTick();

net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult#getLastTick()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:183
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Last Tick

ทำงานยังไง

คืนค่า: this.lastTick.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricSampler.SamplerResult instance = ...;
int result = instance.getLastTick();

net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult#SamplerResult(int,int,Int2DoubleMap)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:169
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MetricSampler.SamplerResult ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: firstTick, lastTick, recording.

Parameters

  • int i
  • int j
  • Int2DoubleMap int2DoubleMap

ตัวอย่างใช้งาน

Int2DoubleMap int2DoubleMap = ...;
MetricSampler.SamplerResult instance = new MetricSampler.SamplerResult(0, 0, int2DoubleMap);

net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult#valueAtTick(int)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:175
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ valueAtTick ตาม implementation ของ MetricSampler$SamplerResult

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.recording.get(i).

Parameters

  • int i

ตัวอย่างใช้งาน

MetricSampler.SamplerResult instance = ...;
double result = instance.valueAtTick(0);

MetricSampler$ThresholdTest

  • Full name: net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/MetricSampler.java
  • Type: interface
  • Modifiers: public

net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest#test(double)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:189
  • Modifiers: ``
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • double d

ตัวอย่างใช้งาน

MetricSampler.ThresholdTest instance = ...;
boolean result = instance.test(0.0D);

MetricSampler$ValueIncreasedByPercentage

  • Full name: net.minecraft.util.profiling.metrics.MetricSampler$ValueIncreasedByPercentage
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/MetricSampler.java
  • Type: class
  • Modifiers: public static
  • Implements: MetricSampler.ThresholdTest

net.minecraft.util.profiling.metrics.MetricSampler$ValueIncreasedByPercentage#test(double)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:200
  • Modifiers: public
  • Return: boolean

คืออะไร

ทดสอบเงื่อนไข test

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: previousValue. คืนค่า: bl.

Parameters

  • double d

ตัวอย่างใช้งาน

MetricSampler.ValueIncreasedByPercentage instance = ...;
boolean result = instance.test(0.0D);

net.minecraft.util.profiling.metrics.MetricSampler$ValueIncreasedByPercentage#ValueIncreasedByPercentage(float)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricSampler.java:196
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MetricSampler.ValueIncreasedByPercentage ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: percentageIncreaseThreshold.

Parameters

  • float f

ตัวอย่างใช้งาน

MetricSampler.ValueIncreasedByPercentage instance = new MetricSampler.ValueIncreasedByPercentage(0.0F);

MetricsRegistry

  • Full name: net.minecraft.util.profiling.metrics.MetricsRegistry
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/MetricsRegistry.java
  • Type: class
  • Modifiers: public

net.minecraft.util.profiling.metrics.MetricsRegistry#add(ProfilerMeasured)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricsRegistry.java:17
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม add

ทำงานยังไง

เรียกต่อ: put().

Parameters

  • ProfilerMeasured profilerMeasured

ตัวอย่างใช้งาน

MetricsRegistry instance = ...;
ProfilerMeasured profilerMeasured = ...;
instance.add(profilerMeasured);

net.minecraft.util.profiling.metrics.MetricsRegistry#getRegisteredSamplers()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricsRegistry.java:21
  • Modifiers: public
  • Return: List<MetricSampler>

คืออะไร

อ่านค่า Registered Samplers

ทำงานยังไง

เรียกต่อ: keySet(), stream(), flatMap(), profiledMetrics(), collect(), groupingBy(), aggregateDuplicates(). คืนค่า: aggregateDuplicates(map).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MetricsRegistry instance = ...;
List<MetricSampler> result = instance.getRegisteredSamplers();

MetricsSamplerProvider

  • Full name: net.minecraft.util.profiling.metrics.MetricsSamplerProvider
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/MetricsSamplerProvider.java
  • Type: interface
  • Modifiers: public

net.minecraft.util.profiling.metrics.MetricsSamplerProvider#samplers(Supplier<ProfileCollector>)

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/MetricsSamplerProvider.java:8
  • Modifiers: ``
  • Return: Set<MetricSampler>

คืออะไร

ดำเนินการ samplers ตาม implementation ของ MetricsSamplerProvider

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Supplier<ProfileCollector> supplier

ตัวอย่างใช้งาน

MetricsSamplerProvider instance = ...;
Supplier<ProfileCollector> supplier = ...;
Set<MetricSampler> result = instance.samplers(supplier);

ProfilerMeasured

  • Full name: net.minecraft.util.profiling.metrics.ProfilerMeasured
  • Package: net.minecraft.util.profiling.metrics
  • Source: commonnet/minecraft/util/profiling/metrics/ProfilerMeasured.java
  • Type: interface
  • Modifiers: public

net.minecraft.util.profiling.metrics.ProfilerMeasured#profiledMetrics()

  • Origin: common
  • Source: net/minecraft/util/profiling/metrics/ProfilerMeasured.java:6
  • Modifiers: ``
  • Return: List<MetricSampler>

คืออะไร

ดำเนินการ profiledMetrics ตาม implementation ของ ProfilerMeasured

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ProfilerMeasured instance = ...;
List<MetricSampler> result = instance.profiledMetrics();