org.rx.net.socks.SocksConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rxlib Show documentation
Show all versions of rxlib Show documentation
A set of utilities for Java
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;
}