Added message consumer for socket message event
parent
f5774e5772
commit
4c9326b609
|
@ -54,7 +54,8 @@ public class KrakatoaAPI extends JavaPlugin {
|
||||||
KraSocketClientConfig kraSocketClientConfig = new KraSocketClientConfig(
|
KraSocketClientConfig kraSocketClientConfig = new KraSocketClientConfig(
|
||||||
this.configHandler.getWebSocketProtocol(), this.configHandler.getWebSocketHost(),
|
this.configHandler.getWebSocketProtocol(), this.configHandler.getWebSocketHost(),
|
||||||
this.configHandler.getWebSocketPort(), this.configHandler.getWebSocketAccessKey(),
|
this.configHandler.getWebSocketPort(), this.configHandler.getWebSocketAccessKey(),
|
||||||
CloudNetDriver.getInstance().getComponentName());
|
CloudNetDriver.getInstance().getComponentName(),
|
||||||
|
this.configHandler.getWebSocketAckTimeouts());
|
||||||
|
|
||||||
this.kraSocketClientEventInitiater = new KraSocketClientEventInitiater();
|
this.kraSocketClientEventInitiater = new KraSocketClientEventInitiater();
|
||||||
this.kraSocketClientEventInterface = new SocketClientMessageListener();
|
this.kraSocketClientEventInterface = new SocketClientMessageListener();
|
||||||
|
@ -81,7 +82,7 @@ public class KrakatoaAPI extends JavaPlugin {
|
||||||
KraSocketClientProtocolStatus.SEND.getStatus(), 0,
|
KraSocketClientProtocolStatus.SEND.getStatus(), 0,
|
||||||
KraSocketClientProtocolDest.PROXY.getStatus(), "c7b023ac03034275923d3a1028e887a0",
|
KraSocketClientProtocolDest.PROXY.getStatus(), "c7b023ac03034275923d3a1028e887a0",
|
||||||
(short) 59739,
|
(short) 59739,
|
||||||
CloudNetDriver.getInstance().getComponentName());
|
CloudNetDriver.getInstance().getComponentName(), null);
|
||||||
|
|
||||||
this.kraSocketClient.getSocketClient().SendMessage(kraSocketClientProtocolMessage);
|
this.kraSocketClient.getSocketClient().SendMessage(kraSocketClientProtocolMessage);
|
||||||
}, 3 * 20);
|
}, 3 * 20);
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package net.krakatoaapi.event;
|
package net.krakatoaapi.event;
|
||||||
|
|
||||||
|
import earth.krakatao.protocol.KraSocketClientProtocolMessage;
|
||||||
|
import java.util.function.Consumer;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
@ -22,6 +24,7 @@ public class SocketMessageEvent extends Event {
|
||||||
private final String uuid;
|
private final String uuid;
|
||||||
private final int commandNumber;
|
private final int commandNumber;
|
||||||
private final String args;
|
private final String args;
|
||||||
|
private final Consumer<KraSocketClientProtocolMessage> messageConsumer;
|
||||||
|
|
||||||
public static HandlerList getHandlerList() {
|
public static HandlerList getHandlerList() {
|
||||||
return handlers;
|
return handlers;
|
||||||
|
|
|
@ -23,7 +23,8 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
|
||||||
kraSocketClientProtocolMessage.getDest(),
|
kraSocketClientProtocolMessage.getDest(),
|
||||||
kraSocketClientProtocolMessage.getUuid(),
|
kraSocketClientProtocolMessage.getUuid(),
|
||||||
kraSocketClientProtocolMessage.getCmdNumber(),
|
kraSocketClientProtocolMessage.getCmdNumber(),
|
||||||
kraSocketClientProtocolMessage.getArgs()));
|
kraSocketClientProtocolMessage.getArgs(),
|
||||||
|
kraSocketClientProtocolMessage.getMessageConsumer()));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue