public static class SmbConfig.Builder
extends java.lang.Object
public SmbConfig.Builder withRandomProvider(java.util.Random random)
public SmbConfig.Builder withSecurityProvider(SecurityProvider securityProvider)
public SmbConfig.Builder withSocketFactory(javax.net.SocketFactory socketFactory)
public SmbConfig.Builder withDialects(SMB2Dialect... dialects)
public SmbConfig.Builder withDialects(java.lang.Iterable<SMB2Dialect> dialects)
public SmbConfig.Builder withClientGuid(java.util.UUID clientGuid)
@SafeVarargs public final SmbConfig.Builder withAuthenticators(Factory.Named<Authenticator>... authenticators)
public SmbConfig.Builder withAuthenticators(java.lang.Iterable<Factory.Named<Authenticator>> authenticators)
public SmbConfig.Builder withSigningRequired(boolean signingRequired)
public SmbConfig.Builder withReadBufferSize(int readBufferSize)
public SmbConfig.Builder withReadTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
public SmbConfig.Builder withWriteBufferSize(int writeBufferSize)
public SmbConfig.Builder withWriteTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
public SmbConfig.Builder withTransactBufferSize(int transactBufferSize)
public SmbConfig.Builder withTransactTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
public SmbConfig.Builder withNegotiatedBufferSize()
public SmbConfig.Builder withBufferSize(int bufferSize)
public SmbConfig.Builder withTransportLayerFactory(TransportLayerFactory<SMBPacket<?>> transportLayerFactory)
public SmbConfig.Builder withTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
public SmbConfig.Builder withSoTimeout(int timeout)
public SmbConfig.Builder withSoTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
public SmbConfig build()
public SmbConfig.Builder withDfsEnabled(boolean dfsEnabled)
public SmbConfig.Builder withMultiProtocolNegotiate(boolean useMultiProtocolNegotiate)