Event loop module restructured
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
package mc.core.events.v3;
|
package mc.core.events;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import mc.core.events.Event;
|
import mc.core.events.api.EventQueueOwner;
|
||||||
import mc.core.events.v3.runner.EventExecutorService;
|
import mc.core.events.runner.EventExecutorService;
|
||||||
import mc.core.events.v3.runner.ResourceRunnable;
|
import mc.core.events.runner.ResourceRunnable;
|
||||||
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -1,10 +1,11 @@
|
|||||||
package mc.core.events.v3;
|
package mc.core.events;
|
||||||
|
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import mc.core.events.Event;
|
import mc.core.events.api.EventHandler;
|
||||||
import mc.core.events.EventHandler;
|
import mc.core.events.api.EventQueueOwner;
|
||||||
import mc.core.events.v3.runner.EventExecutorService;
|
import mc.core.events.api.Plugin;
|
||||||
|
import mc.core.events.runner.EventExecutorService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
@@ -1,8 +1,9 @@
|
|||||||
package mc.core.events.v3;
|
package mc.core.events;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import mc.core.events.LockableResource;
|
import mc.core.events.api.LockableResource;
|
||||||
|
import mc.core.events.api.Plugin;
|
||||||
|
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events;
|
package mc.core.events.api;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events;
|
package mc.core.events.api;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events.v3;
|
package mc.core.events.api;
|
||||||
|
|
||||||
public interface EventQueueOwner {
|
public interface EventQueueOwner {
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events;
|
package mc.core.events.api;
|
||||||
|
|
||||||
public enum LockableResource {
|
public enum LockableResource {
|
||||||
PLAYER,
|
PLAYER,
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events.v3;
|
package mc.core.events.api;
|
||||||
|
|
||||||
public interface Plugin {
|
public interface Plugin {
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package mc.core.events.v3.lock;
|
package mc.core.events.lock;
|
||||||
|
|
||||||
import mc.core.events.v3.runner.ExecutorThread;
|
import mc.core.events.runner.ExecutorThread;
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.concurrent.locks.ReentrantLock;
|
import java.util.concurrent.locks.ReentrantLock;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events.v3.runner;
|
package mc.core.events.runner;
|
||||||
|
|
||||||
import sun.plugin.dom.exception.InvalidStateException;
|
import sun.plugin.dom.exception.InvalidStateException;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events.v3.runner;
|
package mc.core.events.runner;
|
||||||
|
|
||||||
public class ExecutorThread extends Thread {
|
public class ExecutorThread extends Thread {
|
||||||
private EventExecutorService service;
|
private EventExecutorService service;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events.v3.runner;
|
package mc.core.events.runner;
|
||||||
|
|
||||||
public interface ResourceRunnable extends Runnable {
|
public interface ResourceRunnable extends Runnable {
|
||||||
default void lock() {
|
default void lock() {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.core.events.v3.runner;
|
package mc.core.events.runner;
|
||||||
|
|
||||||
public interface ScheduleStrategy {
|
public interface ScheduleStrategy {
|
||||||
ResourceRunnable getTask() throws InterruptedException;
|
ResourceRunnable getTask() throws InterruptedException;
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package ru.core.events.v3;
|
package mc.core.events;
|
||||||
|
|
||||||
import mc.core.events.v3.runner.EventExecutorService;
|
import mc.core.events.runner.EventExecutorService;
|
||||||
import mc.core.events.v3.runner.ResourceRunnable;
|
import mc.core.events.runner.ResourceRunnable;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
@@ -1,12 +1,10 @@
|
|||||||
package ru.core.events.v3;
|
package mc.core.events;
|
||||||
|
|
||||||
import mc.core.events.EventHandler;
|
import mc.core.events.api.EventHandler;
|
||||||
import mc.core.events.EventPriority;
|
import mc.core.events.api.EventPriority;
|
||||||
import mc.core.events.LoginEvent;
|
import mc.core.events.api.EventQueueOwner;
|
||||||
import mc.core.events.v3.EventQueueOwner;
|
import mc.core.events.api.Plugin;
|
||||||
import mc.core.events.v3.FullAsyncEventLoop;
|
import mc.core.events.runner.EventExecutorService;
|
||||||
import mc.core.events.v3.Plugin;
|
|
||||||
import mc.core.events.v3.runner.EventExecutorService;
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
Reference in New Issue
Block a user