
lowentry.ue4.classes.sockets.SocketTasks Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java Show documentation
Show all versions of java Show documentation
A Java library for the Low Entry UE4 plugins.
package lowentry.ue4.classes.sockets;
import lowentry.ue4.classes.sockets.SocketConnection.FunctionCallListener;
import lowentry.ue4.classes.sockets.SocketConnection.LatentFunctionCallListener;
public class SocketTasks
{
public static class ConnectedSocketConnection implements Runnable
{
private final SocketConnectionListener listener;
private final SocketConnection connection;
public ConnectedSocketConnection(SocketConnectionListener listener, SocketConnection connection)
{
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.connected(connection);
}
}
public static class DisconnectedSocketConnection implements Runnable
{
private final SocketConnectionListener listener;
private final SocketConnection connection;
public DisconnectedSocketConnection(SocketConnectionListener listener, SocketConnection connection)
{
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.disconnected(connection);
}
}
public static class ReceivedUnreliableMessageSocketConnection implements Runnable
{
private final SocketConnectionListener listener;
private final SocketConnection connection;
private final byte[] bytes;
public ReceivedUnreliableMessageSocketConnection(SocketConnectionListener listener, SocketConnection connection, byte[] bytes)
{
this.listener = listener;
this.connection = connection;
this.bytes = bytes;
}
@Override
public void run()
{
listener.receivedUnreliableMessage(connection, bytes);
}
}
public static class ReceivedMessageSocketConnection implements Runnable
{
private final SocketConnectionListener listener;
private final SocketConnection connection;
private final byte[] bytes;
public ReceivedMessageSocketConnection(SocketConnectionListener listener, SocketConnection connection, byte[] bytes)
{
this.listener = listener;
this.connection = connection;
this.bytes = bytes;
}
@Override
public void run()
{
listener.receivedMessage(connection, bytes);
}
}
public static class ConnectedThreadedSocketConnection implements Runnable
{
private final ThreadedSocketConnection thread;
private final ThreadedSocketConnectionListener listener;
private final SocketConnection connection;
public ConnectedThreadedSocketConnection(ThreadedSocketConnection thread, ThreadedSocketConnectionListener listener, SocketConnection connection)
{
this.thread = thread;
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.connected(thread, connection);
}
}
public static class DisconnectedThreadedSocketConnection implements Runnable
{
private final ThreadedSocketConnection thread;
private final ThreadedSocketConnectionListener listener;
private final SocketConnection connection;
public DisconnectedThreadedSocketConnection(ThreadedSocketConnection thread, ThreadedSocketConnectionListener listener, SocketConnection connection)
{
this.thread = thread;
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.disconnected(thread, connection);
}
}
public static class ReceivedUnreliableMessageThreadedSocketConnection implements Runnable
{
private final ThreadedSocketConnection thread;
private final ThreadedSocketConnectionListener listener;
private final SocketConnection connection;
private final byte[] bytes;
public ReceivedUnreliableMessageThreadedSocketConnection(ThreadedSocketConnection thread, ThreadedSocketConnectionListener listener, SocketConnection connection, byte[] bytes)
{
this.thread = thread;
this.listener = listener;
this.connection = connection;
this.bytes = bytes;
}
@Override
public void run()
{
listener.receivedUnreliableMessage(thread, connection, bytes);
}
}
public static class ReceivedMessageThreadedSocketConnection implements Runnable
{
private final ThreadedSocketConnection thread;
private final ThreadedSocketConnectionListener listener;
private final SocketConnection connection;
private final byte[] bytes;
public ReceivedMessageThreadedSocketConnection(ThreadedSocketConnection thread, ThreadedSocketConnectionListener listener, SocketConnection connection, byte[] bytes)
{
this.thread = thread;
this.listener = listener;
this.connection = connection;
this.bytes = bytes;
}
@Override
public void run()
{
listener.receivedMessage(thread, connection, bytes);
}
}
public static class ConnectedThreadedAsyncSocketConnection implements Runnable
{
private final ThreadedAsyncSocketConnection thread;
private final ThreadedAsyncSocketConnectionListener listener;
private final SocketConnection connection;
public ConnectedThreadedAsyncSocketConnection(ThreadedAsyncSocketConnection thread, ThreadedAsyncSocketConnectionListener listener, SocketConnection connection)
{
this.thread = thread;
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.connected(thread, connection);
}
}
public static class DisconnectedThreadedAsyncSocketConnection implements Runnable
{
private final ThreadedAsyncSocketConnection thread;
private final ThreadedAsyncSocketConnectionListener listener;
private final SocketConnection connection;
public DisconnectedThreadedAsyncSocketConnection(ThreadedAsyncSocketConnection thread, ThreadedAsyncSocketConnectionListener listener, SocketConnection connection)
{
this.thread = thread;
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.disconnected(thread, connection);
}
}
public static class ReceivedUnreliableMessageThreadedAsyncSocketConnection implements Runnable
{
private final ThreadedAsyncSocketConnection thread;
private final ThreadedAsyncSocketConnectionListener listener;
private final SocketConnection connection;
private final byte[] bytes;
public ReceivedUnreliableMessageThreadedAsyncSocketConnection(ThreadedAsyncSocketConnection thread, ThreadedAsyncSocketConnectionListener listener, SocketConnection connection, byte[] bytes)
{
this.thread = thread;
this.listener = listener;
this.connection = connection;
this.bytes = bytes;
}
@Override
public void run()
{
listener.receivedUnreliableMessage(thread, connection, bytes);
}
}
public static class ReceivedMessageThreadedAsyncSocketConnection implements Runnable
{
private final ThreadedAsyncSocketConnection thread;
private final ThreadedAsyncSocketConnectionListener listener;
private final SocketConnection connection;
private final byte[] bytes;
public ReceivedMessageThreadedAsyncSocketConnection(ThreadedAsyncSocketConnection thread, ThreadedAsyncSocketConnectionListener listener, SocketConnection connection, byte[] bytes)
{
this.thread = thread;
this.listener = listener;
this.connection = connection;
this.bytes = bytes;
}
@Override
public void run()
{
listener.receivedMessage(thread, connection, bytes);
}
}
public static class FailedFunctionCallListener implements Runnable
{
private final FunctionCallListener listener;
private final SocketConnection connection;
public FailedFunctionCallListener(FunctionCallListener listener, SocketConnection connection)
{
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.failed(connection);
}
}
public static class ReceivedResponseFunctionCallListener implements Runnable
{
private final FunctionCallListener listener;
private final SocketConnection connection;
private final byte[] bytes;
public ReceivedResponseFunctionCallListener(FunctionCallListener listener, SocketConnection connection, byte[] bytes)
{
this.listener = listener;
this.connection = connection;
this.bytes = bytes;
}
@Override
public void run()
{
listener.receivedResponse(connection, bytes);
}
}
public static class FailedLatentFunctionCallListener implements Runnable
{
private final LatentFunctionCallListener listener;
private final SocketConnection connection;
public FailedLatentFunctionCallListener(LatentFunctionCallListener listener, SocketConnection connection)
{
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.failed(connection);
}
}
public static class CanceledLatentFunctionCallListener implements Runnable
{
private final LatentFunctionCallListener listener;
private final SocketConnection connection;
public CanceledLatentFunctionCallListener(LatentFunctionCallListener listener, SocketConnection connection)
{
this.listener = listener;
this.connection = connection;
}
@Override
public void run()
{
listener.canceled(connection);
}
}
public static class ReceivedResponseLatentFunctionCallListener implements Runnable
{
private final LatentFunctionCallListener listener;
private final SocketConnection connection;
private final byte[] bytes;
public ReceivedResponseLatentFunctionCallListener(LatentFunctionCallListener listener, SocketConnection connection, byte[] bytes)
{
this.listener = listener;
this.connection = connection;
this.bytes = bytes;
}
@Override
public void run()
{
listener.receivedResponse(connection, bytes);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy