Package com.hierynomus.smbj
Class SmbConfig.Builder
- java.lang.Object
-
- com.hierynomus.smbj.SmbConfig.Builder
-
- Enclosing class:
- SmbConfig
public static class SmbConfig.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
withRandomProvider
public SmbConfig.Builder withRandomProvider(java.util.Random random)
-
withSecurityProvider
public SmbConfig.Builder withSecurityProvider(SecurityProvider securityProvider)
-
withSocketFactory
public SmbConfig.Builder withSocketFactory(javax.net.SocketFactory socketFactory)
-
withDialects
public SmbConfig.Builder withDialects(SMB2Dialect... dialects)
-
withDialects
public SmbConfig.Builder withDialects(java.lang.Iterable<SMB2Dialect> dialects)
-
withClientGuid
public SmbConfig.Builder withClientGuid(java.util.UUID clientGuid)
-
withAuthenticators
@SafeVarargs public final SmbConfig.Builder withAuthenticators(Factory.Named<Authenticator>... authenticators)
-
withAuthenticators
public SmbConfig.Builder withAuthenticators(java.lang.Iterable<Factory.Named<Authenticator>> authenticators)
-
withSigningRequired
public SmbConfig.Builder withSigningRequired(boolean signingRequired)
-
withReadBufferSize
public SmbConfig.Builder withReadBufferSize(int readBufferSize)
-
withReadTimeout
public SmbConfig.Builder withReadTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
-
withWriteBufferSize
public SmbConfig.Builder withWriteBufferSize(int writeBufferSize)
-
withWriteTimeout
public SmbConfig.Builder withWriteTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
-
withTransactBufferSize
public SmbConfig.Builder withTransactBufferSize(int transactBufferSize)
-
withTransactTimeout
public SmbConfig.Builder withTransactTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
-
withNegotiatedBufferSize
public SmbConfig.Builder withNegotiatedBufferSize()
-
withBufferSize
public SmbConfig.Builder withBufferSize(int bufferSize)
-
withTransportLayerFactory
public SmbConfig.Builder withTransportLayerFactory(TransportLayerFactory<SMBPacketData<?>,SMBPacket<?,?>> transportLayerFactory)
-
withTimeout
public SmbConfig.Builder withTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
-
withSoTimeout
public SmbConfig.Builder withSoTimeout(int timeout)
-
withSoTimeout
public SmbConfig.Builder withSoTimeout(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
-
build
public SmbConfig build()
-
withDfsEnabled
public SmbConfig.Builder withDfsEnabled(boolean dfsEnabled)
-
withMultiProtocolNegotiate
public SmbConfig.Builder withMultiProtocolNegotiate(boolean useMultiProtocolNegotiate)
-
withClientGSSContextConfig
public SmbConfig.Builder withClientGSSContextConfig(GSSContextConfig clientGSSContextConfig)
-
withEncryptData
public SmbConfig.Builder withEncryptData(boolean encryptData)
-
withWorkStationName
public SmbConfig.Builder withWorkStationName(java.lang.String workStationName)
Deprecated.Moved into withNtlmConfig(NtlmConfig.builder().withWorkstationName(..).build())Set the workstation name to be used in the NTLM authentication.
-
withNtlmConfig
public NtlmConfig.Builder withNtlmConfig()
-
-