Add //cancel

This commit is contained in:
Jesse Boyd
2019-11-02 12:51:24 +01:00
parent df9e9e510a
commit 6ed7923a1e
7 changed files with 129 additions and 57 deletions

View File

@ -19,6 +19,7 @@
package com.sk89q.worldedit.session.request;
import com.boydti.fawe.object.collection.CleanableThreadLocal;
import com.sk89q.worldedit.EditSession;
import com.sk89q.worldedit.LocalSession;
import com.sk89q.worldedit.extension.platform.Actor;
@ -26,13 +27,14 @@ import com.sk89q.worldedit.extent.Extent;
import com.sk89q.worldedit.world.World;
import javax.annotation.Nullable;
import java.util.List;
/**
* Describes the current request using a {@link ThreadLocal}.
*/
public final class Request {
private static final ThreadLocal<Request> threadLocal = ThreadLocal.withInitial(Request::new);
private static final CleanableThreadLocal<Request> threadLocal = new CleanableThreadLocal<>(Request::new);
private @Nullable World world;
private @Nullable Actor actor;
@ -44,6 +46,10 @@ public final class Request {
private Request() {
}
public static List<Request> getAll() {
return threadLocal.getAll();
}
/**
* Get the request world.
*