All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.rx.net.socks.SocksConfig Maven / Gradle / Ivy

There is a newer version: 3.0.0
Show newest version
package org.rx.net.socks;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.rx.net.socks.upstream.Upstream;
import org.rx.util.function.BiFunc;
import org.rx.util.function.TripleFunc;

import java.io.Serializable;
import java.net.SocketAddress;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class SocksConfig implements Serializable {
    private int listenPort = 1080;
    private int backlog = 128;
    private int connectTimeoutMillis = 3000;
    private int readTimeoutSeconds = 60;
    private int writeTimeoutSeconds = 60;
    private BiFunc upstreamSupplier;
    private TripleFunc upstreamPreReconnect;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy