Package com.mojang.realmsclient.gui.task
Part 1/1
DataFetcher
- Full name:
com.mojang.realmsclient.gui.task.DataFetcher - Package:
com.mojang.realmsclient.gui.task - Source:
clientOnly—com/mojang/realmsclient/gui/task/DataFetcher.java - Type:
class - Modifiers:
public
com.mojang.realmsclient.gui.task.DataFetcher#createSubscription()
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/DataFetcher.java:41 - Modifiers:
public - Return:
DataFetcher.Subscription
คืออะไร
สร้าง Subscription
ทำงานยังไง
เรียกต่อ: Subscription(). สร้างออบเจ็กต์: DataFetcher.Subscription. คืนค่า: new DataFetcher.Subscription().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
com.mojang.realmsclient.gui.task.DataFetcher#createTask(String,Callable<T>,Duration,RepeatedDelayStrategy)
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/DataFetcher.java:32 - Modifiers:
public - Return:
DataFetcher.Task<T>
คืออะไร
สร้าง Task
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: convert(). สร้างออบเจ็กต์: IllegalArgumentException, DataFetcher.Task<>. คืนค่า: new DataFetcher.Task<>(string, callable, l, repeatedDelayStrategy).
Parameters
String stringCallable<T> callableDuration durationRepeatedDelayStrategy repeatedDelayStrategy
ตัวอย่างใช้งาน
DataFetcher instance = ...;
Callable<T> callable = ...;
Duration duration = ...;
RepeatedDelayStrategy repeatedDelayStrategy = ...;
DataFetcher.Task<T> result = instance.createTask("value", callable, duration, repeatedDelayStrategy);
com.mojang.realmsclient.gui.task.DataFetcher#DataFetcher(Executor,TimeUnit,TimeSource)
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/DataFetcher.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DataFetcher ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: executor, resolution, timeSource.
Parameters
Executor executorTimeUnit timeUnitTimeSource timeSource
ตัวอย่างใช้งาน
Executor executor = ...;
TimeUnit timeUnit = ...;
TimeSource timeSource = ...;
DataFetcher instance = new DataFetcher(executor, timeUnit, timeSource);
DataFetcher$Subscription
- Full name:
com.mojang.realmsclient.gui.task.DataFetcher$Subscription - Package:
com.mojang.realmsclient.gui.task - Source:
clientOnly—com/mojang/realmsclient/gui/task/DataFetcher.java - Type:
class - Modifiers:
public
com.mojang.realmsclient.gui.task.DataFetcher$Subscription#forceUpdate()
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/DataFetcher.java:97 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ forceUpdate ตาม implementation ของ DataFetcher$Subscription
ทำงานยังไง
มีการวนลูป. เรียกต่อ: runCallback().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
com.mojang.realmsclient.gui.task.DataFetcher$Subscription#reset()
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/DataFetcher.java:109 - Modifiers:
public - Return:
void
คืออะไร
รีเซ็ต reset
ทำงานยังไง
มีการวนลูป.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
com.mojang.realmsclient.gui.task.DataFetcher$Subscription#subscribe(DataFetcher.Task<T>,Consumer<T>)
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/DataFetcher.java:91 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ subscribe ตาม implementation ของ DataFetcher$Subscription
ทำงานยังไง
เรียกต่อ: add(), runCallbackIfNeeded(). สร้างออบเจ็กต์: SubscribedTask<>.
Parameters
DataFetcher.Task<T> taskConsumer<T> consumer
ตัวอย่างใช้งาน
DataFetcher.Subscription instance = ...;
DataFetcher.Task<T> task = ...;
Consumer<T> consumer = ...;
instance.subscribe(task, consumer);
com.mojang.realmsclient.gui.task.DataFetcher$Subscription#tick()
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/DataFetcher.java:103 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
มีการวนลูป. เรียกต่อ: update(), get().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DataFetcher$Task
- Full name:
com.mojang.realmsclient.gui.task.DataFetcher$Task - Package:
com.mojang.realmsclient.gui.task - Source:
clientOnly—com/mojang/realmsclient/gui/task/DataFetcher.java - Type:
class - Modifiers:
public
com.mojang.realmsclient.gui.task.DataFetcher$Task#reset()
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/DataFetcher.java:172 - Modifiers:
public - Return:
void
คืออะไร
รีเซ็ต reset
ทำงานยังไง
แก้ state: pendingTask, lastResult, nextUpdate.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
RepeatedDelayStrategy
- Full name:
com.mojang.realmsclient.gui.task.RepeatedDelayStrategy - Package:
com.mojang.realmsclient.gui.task - Source:
clientOnly—com/mojang/realmsclient/gui/task/RepeatedDelayStrategy.java - Type:
interface - Modifiers:
public
com.mojang.realmsclient.gui.task.RepeatedDelayStrategy#delayCyclesAfterFailure()
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/RepeatedDelayStrategy.java:24 - Modifiers: ``
- Return:
long
คืออะไร
ดำเนินการ delayCyclesAfterFailure ตาม implementation ของ RepeatedDelayStrategy
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
com.mojang.realmsclient.gui.task.RepeatedDelayStrategy#delayCyclesAfterSuccess()
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/RepeatedDelayStrategy.java:22 - Modifiers: ``
- Return:
long
คืออะไร
ดำเนินการ delayCyclesAfterSuccess ตาม implementation ของ RepeatedDelayStrategy
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
com.mojang.realmsclient.gui.task.RepeatedDelayStrategy#exponentialBackoff(int)
- Origin:
clientOnly - Source:
com/mojang/realmsclient/gui/task/RepeatedDelayStrategy.java:26 - Modifiers:
static - Return:
RepeatedDelayStrategy
คืออะไร
ดำเนินการ exponentialBackoff ตาม implementation ของ RepeatedDelayStrategy
ทำงานยังไง
มีการวนลูป. แก้ state: failureCount. เรียกต่อ: getLogger(), delayCyclesAfterSuccess(), delayCyclesAfterFailure(), min(), debug(). สร้างออบเจ็กต์: RepeatedDelayStrategy. มีจุด return อย่างน้อย 3 จุด.
Parameters
int i