package org.openslx.imagemaster.serverconnection; import org.openslx.filetransfer.Listener; public class ConnectionData { /** * Where the file is stored locally. */ protected final String filepath; /** * Type of this connection. * True if uploading, false if downloading */ protected final boolean type; public final static boolean UPLOADING = true; public final static boolean DOWNLOADING = false; /** * The active listener thread that listens for incoming connections. */ protected final Listener listenerThread; /** * Create a new connection data * @param filepath Where the file is stored locally * @param type True if uploading, false if downloading * @param listenerThread The active listener thread that listens for incoming connections */ protected ConnectionData(String filepath, boolean type, Listener listenerThread) { this.filepath = filepath; this.type = type; this.listenerThread = listenerThread; } /** * The port where this connection is running. * @return The port where this connection is running. */ protected int getPort() { return this.listenerThread.getPort(); } }