перенос pool фабрик в модуль utils
This commit is contained in:
@@ -3,7 +3,6 @@ apply from: rootDir.toPath().resolve('logic.gradle').toFile()
|
|||||||
dependencies {
|
dependencies {
|
||||||
api project(':utils')
|
api project(':utils')
|
||||||
|
|
||||||
implementation libs.objpool
|
|
||||||
implementation libs.netty.transport
|
implementation libs.netty.transport
|
||||||
implementation libs.netty.codec
|
implementation libs.netty.codec
|
||||||
implementation libs.json
|
implementation libs.json
|
||||||
|
|||||||
@@ -3,13 +3,12 @@ package mc.protocol.buffer;
|
|||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.Setter;
|
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.Delegate;
|
import lombok.experimental.Delegate;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import mc.protocol.model.text.Text;
|
import mc.protocol.model.text.Text;
|
||||||
import mc.protocol.model.text.TextSerializer;
|
import mc.protocol.model.text.TextSerializer;
|
||||||
import mc.protocol.pool.Passivable;
|
import mc.utils.pool.Passivable;
|
||||||
|
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package mc.protocol.packets;
|
package mc.protocol.packets;
|
||||||
|
|
||||||
import mc.protocol.buffer.NetByteBuf;
|
import mc.protocol.buffer.NetByteBuf;
|
||||||
import mc.protocol.pool.Passivable;
|
import mc.utils.pool.Passivable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Пакеты отправляемые клиентом.
|
* Пакеты отправляемые клиентом.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import io.netty.buffer.Unpooled;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import mc.protocol.buffer.NetByteBuf;
|
import mc.protocol.buffer.NetByteBuf;
|
||||||
import mc.protocol.packets.ServerSidePacket;
|
import mc.protocol.packets.ServerSidePacket;
|
||||||
import mc.protocol.pool.ObjectPool;
|
import mc.utils.pool.ObjectPool;
|
||||||
import mc.protocol.pool.ProtocolObjectPool;
|
import mc.protocol.pool.ProtocolObjectPool;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import mc.protocol.buffer.NetByteBuf;
|
|||||||
import mc.protocol.model.Location;
|
import mc.protocol.model.Location;
|
||||||
import mc.protocol.model.Look;
|
import mc.protocol.model.Look;
|
||||||
import mc.protocol.packets.ClientSidePacket;
|
import mc.protocol.packets.ClientSidePacket;
|
||||||
|
import mc.utils.pool.*;
|
||||||
|
|
||||||
@NoArgsConstructor(access = AccessLevel.PRIVATE)
|
@NoArgsConstructor(access = AccessLevel.PRIVATE)
|
||||||
public final class ProtocolObjectPool {
|
public final class ProtocolObjectPool {
|
||||||
|
|||||||
@@ -1 +1,5 @@
|
|||||||
apply from: rootDir.toPath().resolve('logic.gradle').toFile()
|
apply from: rootDir.toPath().resolve('logic.gradle').toFile()
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
implementation libs.objpool
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.protocol.pool;
|
package mc.utils.pool;
|
||||||
|
|
||||||
public interface MultiObjectPool<T> {
|
public interface MultiObjectPool<T> {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.protocol.pool;
|
package mc.utils.pool;
|
||||||
|
|
||||||
public interface ObjectPool<T> {
|
public interface ObjectPool<T> {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.protocol.pool;
|
package mc.utils.pool;
|
||||||
|
|
||||||
public interface Passivable {
|
public interface Passivable {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.protocol.pool;
|
package mc.utils.pool;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.protocol.pool;
|
package mc.utils.pool;
|
||||||
|
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import org.apache.commons.pool2.impl.GenericObjectPool;
|
import org.apache.commons.pool2.impl.GenericObjectPool;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.protocol.pool;
|
package mc.utils.pool;
|
||||||
|
|
||||||
import org.apache.commons.pool2.PooledObject;
|
import org.apache.commons.pool2.PooledObject;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.protocol.pool;
|
package mc.utils.pool;
|
||||||
|
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import org.apache.commons.pool2.impl.GenericObjectPool;
|
import org.apache.commons.pool2.impl.GenericObjectPool;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package mc.protocol.pool;
|
package mc.utils.pool;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.apache.commons.pool2.BasePooledObjectFactory;
|
import org.apache.commons.pool2.BasePooledObjectFactory;
|
||||||
Reference in New Issue
Block a user