Index

A B C D E G I M O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form

A

addAllowedHosts(String...) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Add one or more hosts that are allowed to connect to the server.
addClientChannel(UUID, Channel) - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 
addField(String, Field) - Method in class dev.logicologist.connectical.packet.data.PacketOutline
 
attemptResponse(PacketData) - Method in class dev.logicologist.connectical.socket.client.ConnecticalClient
 
attemptResponse(PacketData) - Method in interface dev.logicologist.connectical.socket.ConnecticalIO
 
attemptResponse(PacketData) - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 
awaitResponse(PacketData, Predicate<ConnecticalPacket>, Runnable, TimeUnit, long) - Method in class dev.logicologist.connectical.socket.client.ConnecticalClient
 
awaitResponse(PacketData, Predicate<ConnecticalPacket>, Runnable, TimeUnit, long) - Method in interface dev.logicologist.connectical.socket.ConnecticalIO
 
awaitResponse(PacketData, Predicate<ConnecticalPacket>, Runnable, TimeUnit, long) - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 

B

build() - Method in interface dev.logicologist.connectical.socket.builder.ConnecticalBuilder
 
build() - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Build the client with the given parameters.
build() - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Build the server with the given parameters.

C

channelActive(ChannelHandlerContext) - Method in class dev.logicologist.connectical.socket.client.ClientAuthenticationHandler
 
channelActive(ChannelHandlerContext) - Method in class dev.logicologist.connectical.socket.client.ClientInsecureHandler
 
channelInactive(ChannelHandlerContext) - Method in class dev.logicologist.connectical.socket.client.ClientReconnectHandler
 
channelInactive(ChannelHandlerContext) - Method in class dev.logicologist.connectical.socket.server.ServerExceptionHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class dev.logicologist.connectical.socket.client.ClientHeartbeatHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class dev.logicologist.connectical.socket.client.ClientPacketHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class dev.logicologist.connectical.socket.client.ClientPacketResponseHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class dev.logicologist.connectical.socket.server.ServerAuthenticationHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class dev.logicologist.connectical.socket.server.ServerHeartbeatHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class dev.logicologist.connectical.socket.server.ServerInsecureHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class dev.logicologist.connectical.socket.server.ServerPacketHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class dev.logicologist.connectical.socket.server.ServerPacketResponseHandler
 
ClientAuthenticationHandler - Class in dev.logicologist.connectical.socket.client
 
ClientAuthenticationHandler(SocketChannel, String, UUID) - Constructor for class dev.logicologist.connectical.socket.client.ClientAuthenticationHandler
 
ClientHeartbeatHandler - Class in dev.logicologist.connectical.socket.client
 
ClientHeartbeatHandler(int, int, ScheduledExecutorService, SocketChannel, Logger) - Constructor for class dev.logicologist.connectical.socket.client.ClientHeartbeatHandler
 
ClientInsecureHandler - Class in dev.logicologist.connectical.socket.client
 
ClientInsecureHandler(SocketChannel, UUID) - Constructor for class dev.logicologist.connectical.socket.client.ClientInsecureHandler
 
ClientPacketHandler - Class in dev.logicologist.connectical.socket.client
 
ClientPacketResponseHandler - Class in dev.logicologist.connectical.socket.client
 
ClientPacketResponseHandler(ConnecticalClient) - Constructor for class dev.logicologist.connectical.socket.client.ClientPacketResponseHandler
 
ClientReconnectHandler - Class in dev.logicologist.connectical.socket.client
 
ClientReconnectHandler(Connectical, int, Logger) - Constructor for class dev.logicologist.connectical.socket.client.ClientReconnectHandler
 
connectical - Static variable in class dev.logicologist.connectical.packet.ConnecticalPacket
 
Connectical - Class in dev.logicologist.connectical
 
Connectical(Class<?>) - Constructor for class dev.logicologist.connectical.Connectical
 
Connectical(Class<?>, Level) - Constructor for class dev.logicologist.connectical.Connectical
 
ConnecticalAuthUtils - Class in dev.logicologist.connectical.utils
 
ConnecticalAuthUtils() - Constructor for class dev.logicologist.connectical.utils.ConnecticalAuthUtils
 
ConnecticalBuilder<T> - Interface in dev.logicologist.connectical.socket.builder
Interface used for all (client/server) builders in Connectical.
ConnecticalClient - Class in dev.logicologist.connectical.socket.client
 
ConnecticalClient(Connectical, String, int, boolean, boolean, int, int, int, int, String) - Constructor for class dev.logicologist.connectical.socket.client.ConnecticalClient
 
ConnecticalClientBuilder - Class in dev.logicologist.connectical.socket.builder
Builder for the Client side of Connectical.
ConnecticalClientBuilder(Connectical) - Constructor for class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
 
ConnecticalConstructor - Annotation Interface in dev.logicologist.connectical.packet
This annotation is used to mark a constructor as the constructor that should be used when deserializing a packet.
ConnecticalIgnoredField - Annotation Interface in dev.logicologist.connectical.packet
This annotation is used to mark a field as excluded from the packet serialization process.
ConnecticalIO - Interface in dev.logicologist.connectical.socket
 
ConnecticalPacket - Class in dev.logicologist.connectical.packet
Abstract class that should be extended by all packet classes.
ConnecticalPacket() - Constructor for class dev.logicologist.connectical.packet.ConnecticalPacket
 
ConnecticalServer - Class in dev.logicologist.connectical.socket.server
The Server class that is set and run up by the ConnecticalServerBuilder.
ConnecticalServer(Connectical, int, int, boolean, boolean, int, int, int, String, List<String>) - Constructor for class dev.logicologist.connectical.socket.server.ConnecticalServer
 
ConnecticalServerBuilder - Class in dev.logicologist.connectical.socket.builder
Builder for the Server side of Connectical.
ConnecticalServerBuilder(Connectical) - Constructor for class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
 
ConnectionAuthenticatedPacket - Class in dev.logicologist.connectical.packet.data.internal
 
ConnectionAuthenticatedPacket(UUID) - Constructor for class dev.logicologist.connectical.packet.data.internal.ConnectionAuthenticatedPacket
 
ConnectionAuthPacket - Class in dev.logicologist.connectical.packet.data.internal
 
ConnectionAuthPacket(String, String, String) - Constructor for class dev.logicologist.connectical.packet.data.internal.ConnectionAuthPacket
 
ConnectionAuthPacket(String, UUID) - Constructor for class dev.logicologist.connectical.packet.data.internal.ConnectionAuthPacket
 
ConnectionHeartbeatPacket - Class in dev.logicologist.connectical.packet.data.internal
 
ConnectionHeartbeatPacket() - Constructor for class dev.logicologist.connectical.packet.data.internal.ConnectionHeartbeatPacket
 
ConnectionInsecurePacket - Class in dev.logicologist.connectical.packet.data.internal
 
ConnectionInsecurePacket(UUID) - Constructor for class dev.logicologist.connectical.packet.data.internal.ConnectionInsecurePacket
 

D

dev.logicologist.connectical - package dev.logicologist.connectical
 
dev.logicologist.connectical.packet - package dev.logicologist.connectical.packet
 
dev.logicologist.connectical.packet.data - package dev.logicologist.connectical.packet.data
 
dev.logicologist.connectical.packet.data.internal - package dev.logicologist.connectical.packet.data.internal
 
dev.logicologist.connectical.packet.data.io - package dev.logicologist.connectical.packet.data.io
 
dev.logicologist.connectical.socket - package dev.logicologist.connectical.socket
 
dev.logicologist.connectical.socket.builder - package dev.logicologist.connectical.socket.builder
 
dev.logicologist.connectical.socket.client - package dev.logicologist.connectical.socket.client
 
dev.logicologist.connectical.socket.server - package dev.logicologist.connectical.socket.server
 
dev.logicologist.connectical.utils - package dev.logicologist.connectical.utils
 

E

exceptionCaught(ChannelHandlerContext, Throwable) - Method in class dev.logicologist.connectical.socket.client.ClientReconnectHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class dev.logicologist.connectical.socket.server.ServerExceptionHandler
 

G

get(String, Class<T>) - Method in class dev.logicologist.connectical.packet.data.PacketData
 
getAllClientIds() - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 
getClientId() - Method in class dev.logicologist.connectical.packet.data.PacketData
 
getClientUuid() - Method in class dev.logicologist.connectical.Connectical
 
getConnectedClients() - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 
getConnecticalIO() - Method in class dev.logicologist.connectical.Connectical
 
getConstructor() - Method in class dev.logicologist.connectical.packet.data.PacketOutline
 
getLogger() - Method in class dev.logicologist.connectical.Connectical
 
getPacketClass() - Method in class dev.logicologist.connectical.packet.data.PacketOutline
 
getPacketClass(String) - Method in class dev.logicologist.connectical.Connectical
 
getPacketClasses() - Method in class dev.logicologist.connectical.Connectical
 
getPacketConstructor() - Method in class dev.logicologist.connectical.packet.data.PacketOutline
 
getPacketId() - Method in class dev.logicologist.connectical.packet.data.PacketData
 
getPacketName() - Method in class dev.logicologist.connectical.packet.data.PacketData
 
getPacketOutline(String) - Method in class dev.logicologist.connectical.Connectical
 
getReplicatedClients() - Method in class dev.logicologist.connectical.packet.data.PacketData
 
getServerUuid() - Method in class dev.logicologist.connectical.Connectical
 
getUuidFromChannel(Channel) - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 

I

isClient() - Method in class dev.logicologist.connectical.Connectical
 
isServer() - Method in class dev.logicologist.connectical.Connectical
 

M

main(String[]) - Static method in class dev.logicologist.connectical.TestClient
 
main(String[]) - Static method in class dev.logicologist.connectical.TestServer
 
matchingFields() - Element in annotation interface dev.logicologist.connectical.packet.ConnecticalConstructor
 

O

onReceive(UUID) - Method in class dev.logicologist.connectical.packet.ConnecticalPacket
Called when this packet is received.
onReceive(UUID) - Method in class dev.logicologist.connectical.packet.data.internal.ConnectionAuthenticatedPacket
 
onReceive(UUID) - Method in class dev.logicologist.connectical.packet.data.internal.ConnectionAuthPacket
 
onReceive(UUID) - Method in class dev.logicologist.connectical.packet.data.internal.ConnectionHeartbeatPacket
 
onReceive(UUID) - Method in class dev.logicologist.connectical.packet.data.internal.ConnectionInsecurePacket
 
onReceive(UUID) - Method in class dev.logicologist.connectical.TestPacket
 

P

PacketData - Class in dev.logicologist.connectical.packet.data
 
PacketData(PacketOutline, T, List<UUID>, UUID, UUID) - Constructor for class dev.logicologist.connectical.packet.data.PacketData
 
PacketData(String, UUID, List<UUID>, UUID) - Constructor for class dev.logicologist.connectical.packet.data.PacketData
 
PacketDataDecoder - Class in dev.logicologist.connectical.packet.data.io
 
PacketDataDecoder(Logger) - Constructor for class dev.logicologist.connectical.packet.data.io.PacketDataDecoder
 
PacketDataEncoder - Class in dev.logicologist.connectical.packet.data.io
 
PacketDataEncoder() - Constructor for class dev.logicologist.connectical.packet.data.io.PacketDataEncoder
 
packetId - Variable in class dev.logicologist.connectical.packet.ConnecticalPacket
 
PacketOutline - Class in dev.logicologist.connectical.packet.data
 
PacketOutline(Class<? extends ConnecticalPacket>) - Constructor for class dev.logicologist.connectical.packet.data.PacketOutline
 
PacketResponse - Class in dev.logicologist.connectical.packet
 
PacketResponse(UUID, Predicate<ConnecticalPacket>, Runnable, TimeUnit, long, ScheduledExecutorService, HashMap<UUID, PacketResponse>) - Constructor for class dev.logicologist.connectical.packet.PacketResponse
 
printArguments(Logger) - Method in class dev.logicologist.connectical.packet.data.PacketData
 

R

reconnect() - Method in class dev.logicologist.connectical.Connectical
 
registerPackets() - Method in class dev.logicologist.connectical.Connectical
 
removeClientChannel(UUID) - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 
replicateToClients(UUID...) - Method in class dev.logicologist.connectical.packet.ConnecticalPacket
Replicate this packet to all clients, including the client it was sent from if applicable.
respond(PacketData, PacketOutline) - Method in class dev.logicologist.connectical.packet.PacketResponse
 

S

sendPacket(PacketData) - Method in class dev.logicologist.connectical.socket.client.ConnecticalClient
 
sendPacket(PacketData) - Method in interface dev.logicologist.connectical.socket.ConnecticalIO
 
sendPacket(PacketData) - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 
sendPacketToAllClients(PacketData) - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 
sendToClient(UUID) - Method in class dev.logicologist.connectical.packet.ConnecticalPacket
Send this packet to a specific client.
sendToClientForResponse(UUID, Predicate<ConnecticalPacket>, Runnable, long, TimeUnit) - Method in class dev.logicologist.connectical.packet.ConnecticalPacket
Send this packet to a specific client for a response.
sendToClientsForResponses(Predicate<ConnecticalPacket>, Runnable, long, TimeUnit, int, UUID...) - Method in class dev.logicologist.connectical.packet.ConnecticalPacket
Send this packet to all clients for a number of responses.
sendToServer() - Method in class dev.logicologist.connectical.packet.ConnecticalPacket
Send this packet to the server.
sendToServerForResponse(Predicate<ConnecticalPacket>, Runnable, long, TimeUnit) - Method in class dev.logicologist.connectical.packet.ConnecticalPacket
Send this packet to the server for a response.
ServerAuthenticationHandler - Class in dev.logicologist.connectical.socket.server
 
ServerAuthenticationHandler(Connectical, SocketChannel, String, ConnecticalServer, Logger) - Constructor for class dev.logicologist.connectical.socket.server.ServerAuthenticationHandler
 
ServerExceptionHandler - Class in dev.logicologist.connectical.socket.server
 
ServerHeartbeatHandler - Class in dev.logicologist.connectical.socket.server
 
ServerHeartbeatHandler(int, int, ScheduledExecutorService, SocketChannel, ConnecticalServer, Logger) - Constructor for class dev.logicologist.connectical.socket.server.ServerHeartbeatHandler
 
ServerInsecureHandler - Class in dev.logicologist.connectical.socket.server
 
ServerInsecureHandler(Connectical, SocketChannel, ConnecticalServer, Logger) - Constructor for class dev.logicologist.connectical.socket.server.ServerInsecureHandler
 
ServerPacketHandler - Class in dev.logicologist.connectical.socket.server
 
ServerPacketResponseHandler - Class in dev.logicologist.connectical.socket.server
 
ServerPacketResponseHandler(ConnecticalServer) - Constructor for class dev.logicologist.connectical.socket.server.ServerPacketResponseHandler
 
setArgument(String, Class<T>, T) - Method in class dev.logicologist.connectical.packet.data.PacketData
 
setAsClient() - Method in class dev.logicologist.connectical.Connectical
 
setAsServer() - Method in class dev.logicologist.connectical.Connectical
 
setAutoClose(boolean) - Method in interface dev.logicologist.connectical.socket.builder.ConnecticalBuilder
 
setAutoClose(boolean) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Whether to use the AUTO_CLOSE feature given by netty.
setAutoClose(boolean) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Whether to use the AUTO_CLOSE feature given by netty.
setConnecticalIO(ConnecticalIO) - Method in class dev.logicologist.connectical.Connectical
 
setConnectionBacklog(int) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Set the connection backlog limit for this server.
setHeartBeat(int, int) - Method in interface dev.logicologist.connectical.socket.builder.ConnecticalBuilder
 
setHeartBeat(int, int) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Set the expected rate of receiving the heartbeat ping set by the server, and the number of consecutive missed heartbeats before the client automatically reconnects.
setHeartBeat(int, int) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Set the rate at which the server sends heartbeats, and the number of consecutive missed heartbeats before the connection is automatically closed.
setHost(String) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Set the host of the server that the client will connect to.
setKeepAlive(boolean) - Method in interface dev.logicologist.connectical.socket.builder.ConnecticalBuilder
 
setKeepAlive(boolean) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Whether to use the KEEP_ALIVE feature given by netty.
setKeepAlive(boolean) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Whether to use the KEEP_ALIVE feature given by netty.
setPacketAwaitLimit(int) - Method in interface dev.logicologist.connectical.socket.builder.ConnecticalBuilder
 
setPacketAwaitLimit(int) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Set the maximum number of packets that the client will await before being unable to process any more packet await requests.
setPacketAwaitLimit(int) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Set the maximum number of packets that the server will await before being unable to process any more packet await requests.
setPacketId(UUID) - Method in class dev.logicologist.connectical.packet.ConnecticalPacket
 
setPort(int) - Method in interface dev.logicologist.connectical.socket.builder.ConnecticalBuilder
 
setPort(int) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Set the port of the server that the client will connect to.
setPort(int) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Set the port that the server will listen/open on.
setReconnectTimer(int) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Set the number of seconds to wait before attempting to reconnect to the server.
setReplicatedClients(List<UUID>) - Method in class dev.logicologist.connectical.packet.data.PacketData
 
setSecret(String) - Method in interface dev.logicologist.connectical.socket.builder.ConnecticalBuilder
 
setSecret(String) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalClientBuilder
Set the secret that the client will use to authenticate with the server.
setSecret(String) - Method in class dev.logicologist.connectical.socket.builder.ConnecticalServerBuilder
Set the secret that the server will require the client to authenticate with.
setServerUuid(UUID) - Method in class dev.logicologist.connectical.Connectical
 
shutdown() - Method in class dev.logicologist.connectical.socket.client.ConnecticalClient
 
shutdown() - Method in interface dev.logicologist.connectical.socket.ConnecticalIO
 
shutdown() - Method in class dev.logicologist.connectical.socket.server.ConnecticalServer
 

T

TestClient - Class in dev.logicologist.connectical
 
TestClient() - Constructor for class dev.logicologist.connectical.TestClient
 
TestPacket - Class in dev.logicologist.connectical
 
TestPacket(Long, long, boolean) - Constructor for class dev.logicologist.connectical.TestPacket
 
TestServer - Class in dev.logicologist.connectical
 
TestServer() - Constructor for class dev.logicologist.connectical.TestServer
 

V

v5(String) - Static method in class dev.logicologist.connectical.utils.ConnecticalAuthUtils
 
A B C D E G I M O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form