Index
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
All Classes and Interfaces|All Packages|Serialized Form