Package jcifs.config
Class DelegatingConfiguration
- java.lang.Object
-
- jcifs.config.DelegatingConfiguration
-
- All Implemented Interfaces:
Configuration
public class DelegatingConfiguration extends Object implements Configuration
- Author:
- mbechler
-
-
Constructor Summary
Constructors Constructor Description DelegatingConfiguration(Configuration delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description longgetAttributeCacheTimeout()Property jcifs.smb.client.attrExpirationPeriod (int, 5000)intgetBatchLimit(String cmd)InetAddressgetBroadcastAddress()Property jcifs.netbios.baddr (string, default 255.255.255.255)intgetBufferCacheSize()Property jcifs.smb.maxBuffers (int, default 16)intgetCapabilities()Property jcifs.smb.client.capabilities (int)intgetConnTimeout()Property jcifs.smb.client.connTimeout (int, default 35000)StringgetDefaultDomain()Property jcifs.smb.client.domainStringgetDefaultPassword()Property jcifs.smb.client.passwordStringgetDefaultUsername()Property jcifs.smb.client.usernamelonggetDfsTtl()Property jcifs.smb.client.dfs.ttl (int, default 300)intgetFlags2()Property jcifs.smb.client.flags2 (int)StringgetGuestPassword()Property jcifs.smb.client.guestPassword, defaults to empty stringStringgetGuestUsername()Property jcifs.smb.client.guestUsername, defaults to GUESTintgetLanManCompatibility()Lanman compatibility level 0 or 1 LM and NTLM 2 NTLM only 3-5 NTLMv2 only Property jcifs.smb.lmCompatibility (int, default 3)intgetListCount()Property jcifs.smb.client.listCount (int, default 200)intgetListSize()Property jcifs.smb.client.listSize (int, default 65435)StringgetLmHostsFileName()Property jcifs.netbios.lmhosts (string)InetAddressgetLocalAddr()Property jcifs.smb.client.laddr (string)intgetLocalPort()Property jcifs.smb.client.lport (int)TimeZonegetLocalTimezone()StringgetLogonShare()Property jcifs.smb.client.logonSharebyte[]getMachineId()Machine identifier ClientGuid, ...intgetMaximumBufferSize()DialectVersiongetMaximumVersion()Maximum protocol version Property jcifs.smb.client.maxVersion (string, default SMB210)intgetMaxMpxCount()Property jcifs.smb.client.maxMpxCount (int, default 10)intgetMaxRequestRetries()Property jcifs.smb.client.maxRequestRetries (int, default 2)DialectVersiongetMinimumVersion()Minimum protocol version Property jcifs.smb.client.minVersion (string, default SMB1)StringgetNativeLanman()Property jcifs.smb.client.nativeLanMan (string, default jCIFS)StringgetNativeOs()Property jcifs.smb.client.nativeOs (string, default os.name)intgetNetbiosCachePolicy()Property jcifs.netbios.cachePolicy in minutes (int, default 600)StringgetNetbiosHostname()Property jcifs.netbios.hostname (string)InetAddressgetNetbiosLocalAddress()Property jcifs.netbios.laddr (string)intgetNetbiosLocalPort()Property jcifs.netbios.lport (int)intgetNetbiosRcvBufSize()Property jcifs.netbios.rcv_buf_size (int, default 576)intgetNetbiosRetryCount()Property jcifs.netbios.retryCount (int, default 2)intgetNetbiosRetryTimeout()Property jcifs.netbios.retryTimeout (int, default 3000)StringgetNetbiosScope()Property jcifs.netbios.scope (string)intgetNetbiosSndBufSize()Property jcifs.netbios.snd_buf_size (int, default 576)intgetNetbiosSoTimeout()Property jcifs.netbios.soTimeout (int, default 5000)intgetNotifyBufferSize()Property jcifs.smb.client.notify_buf_size (int, default 1024)StringgetOemEncoding()Property jcifs.encoding (string, default Cp850)intgetPid()SecureRandomgetRandom()intgetReceiveBufferSize()Property jcifs.smb.client.rcv_buf_size (int, default 65535)intgetRecieveBufferSize()Deprecated.use getReceiveBufferSize insteadList<ResolverType>getResolveOrder()Property jcifs.resolveOrder (string, default LMHOSTS,DNS,WINS,BCAST)intgetResponseTimeout()Property jcifs.smb.client.responseTimeout (int, default 30000)intgetSendBufferSize()Property jcifs.smb.client.snd_buf_size (int, default 65535)intgetSessionLimit()Property jcifs.smb.client.ssnLimit (int, 250)intgetSessionTimeout()Property jcifs.smb.client.sessionTimeout (int, default 35000)intgetSoTimeout()Property jcifs.smb.client.soTimeout (int, default 35000)intgetTransactionBufferSize()Property jcifs.smb.client.transaction_buf_size (int, default 65535)intgetVcNumber()InetAddress[]getWinsServers()Property jcifs.netbios.wins (string, comma separated)booleanisAllowCompound(String command)booleanisAllowGuestFallback()Property jcifs.smb.client.allowGuestFallback, defaults to falsebooleanisAllowNTLMFallback()Property jcifs.smb.allowNTLMFallback (boolean, default true)booleanisDfsConvertToFQDN()Enable hack to make kerberos auth work with DFS sending short names This works by appending the domain name to the netbios short name and will fail horribly if this mapping is not correct for your domain.booleanisDfsDisabled()Property jcifs.smb.client.dfs.disabled (boolean, default false)booleanisDfsStrictView()Property jcifs.smb.client.dfs.strictView (boolean, default false)booleanisDisablePlainTextPasswords()Property jcifs.smb.client.disablePlainTextPasswords (boolean, default true)booleanisDisableSpnegoIntegrity()Property jcifs.smb.client.disableSpnegoIntegrity (boolean, false)booleanisEncryptionEnabled()Property jcifs.smb.client.encryptionEnabled (boolean, default false) This is an experimental option allowing to indicate support during protocol negotiation, SMB encryption is not implemented yet.booleanisEnforceSpnegoIntegrity()Property jcifs.smb.client.enforceSpnegoIntegrity (boolean, false)booleanisForceExtendedSecurity()Property jcifs.smb.client.forceExtendedSecurity (boolean, default false)booleanisForceUnicode()Property jcifs.smb.client.forceUnicode (boolean, default false)booleanisIgnoreCopyToException()Property jcifs.smb.client.ignoreCopyToException (boolean, false)booleanisIpcSigningEnforced()Property jcifs.smb.client.ipcSigningEnforced (boolean, default true)booleanisPort139FailoverEnabled()Enable port 139 failover Property jcifs.smb.client.port139.enabled (boolean, default false)booleanisRequireSecureNegotiate()Enforce secure negotiation Property jcifs.smb.client.requireSecureNegotiate (boolean, default true) This does not provide any actual downgrade protection if SMB1 is allowed.booleanisSendNTLMTargetName()Property jcifs.smb.client.SendNTLMTargetName (boolean, true)booleanisSigningEnabled()Property jcifs.smb.client.signingPreferred (boolean, default false)booleanisSigningEnforced()Property jcifs.smb.client.signingEnforced (boolean, default false)booleanisStrictResourceLifecycle()Property jcifs.smb.client.strictResourceLifecycle (bool, default false) If enabled, SmbFile instances starting with their first use will hold a reference to their tree.booleanisTraceResourceUsage()This is solely intended for debuggingbooleanisUseBatching()Property jcifs.smb.client.useBatching (boolean, default false)booleanisUseRawNTLM()Property jcifs.smb.useRawNTLM (boolean, default false)booleanisUseSMB2OnlyNegotiation()Use SMB2 non-backward compatible negotiation style Property jcifs.smb.client.useSMB2Negotiation (boolean, default false)booleanisUseUnicode()Property jcifs.smb.client.useUnicode (boolean, default true)
-
-
-
Constructor Detail
-
DelegatingConfiguration
public DelegatingConfiguration(Configuration delegate)
- Parameters:
delegate- delegate to pass all non-overridden method calls to
-
-
Method Detail
-
getRandom
public SecureRandom getRandom()
- Specified by:
getRandomin interfaceConfiguration- Returns:
- random source to use
- See Also:
Configuration.getRandom()
-
getMinimumVersion
public DialectVersion getMinimumVersion()
Minimum protocol version Property jcifs.smb.client.minVersion (string, default SMB1)- Specified by:
getMinimumVersionin interfaceConfiguration- Returns:
- minimum protocol version to use/allow
- See Also:
Configuration.getMinimumVersion()
-
getMaximumVersion
public DialectVersion getMaximumVersion()
Maximum protocol version Property jcifs.smb.client.maxVersion (string, default SMB210)- Specified by:
getMaximumVersionin interfaceConfiguration- Returns:
- maximum protocol version to use/allow
- See Also:
Configuration.getMaximumVersion()
-
isUseSMB2OnlyNegotiation
public boolean isUseSMB2OnlyNegotiation()
Use SMB2 non-backward compatible negotiation style Property jcifs.smb.client.useSMB2Negotiation (boolean, default false)- Specified by:
isUseSMB2OnlyNegotiationin interfaceConfiguration- Returns:
- whether to use non-backward compatible protocol negotiation
- See Also:
Configuration.isUseSMB2OnlyNegotiation()
-
isRequireSecureNegotiate
public boolean isRequireSecureNegotiate()
Enforce secure negotiation Property jcifs.smb.client.requireSecureNegotiate (boolean, default true) This does not provide any actual downgrade protection if SMB1 is allowed. It will also break connections with SMB2 servers that do not properly sign error responses.- Specified by:
isRequireSecureNegotiatein interfaceConfiguration- Returns:
- whether to enforce the use of secure negotiation.
- See Also:
Configuration.isRequireSecureNegotiate()
-
isSendNTLMTargetName
public boolean isSendNTLMTargetName()
Property jcifs.smb.client.SendNTLMTargetName (boolean, true)- Specified by:
isSendNTLMTargetNamein interfaceConfiguration- Returns:
- whether to send an AvTargetName with the NTLM exchange
- See Also:
Configuration.isSendNTLMTargetName()
-
isPort139FailoverEnabled
public boolean isPort139FailoverEnabled()
Enable port 139 failover Property jcifs.smb.client.port139.enabled (boolean, default false)- Specified by:
isPort139FailoverEnabledin interfaceConfiguration- Returns:
- whether to failover to legacy transport on port 139
- See Also:
Configuration.isPort139FailoverEnabled()
-
getDfsTtl
public long getDfsTtl()
Property jcifs.smb.client.dfs.ttl (int, default 300)- Specified by:
getDfsTtlin interfaceConfiguration- Returns:
- title to live, in seconds, for DFS cache entries
- See Also:
Configuration.getDfsTtl()
-
isDfsStrictView
public boolean isDfsStrictView()
Property jcifs.smb.client.dfs.strictView (boolean, default false)- Specified by:
isDfsStrictViewin interfaceConfiguration- Returns:
- whether a authentication failure during DFS resolving will throw an exception
- See Also:
Configuration.isDfsStrictView()
-
isDfsDisabled
public boolean isDfsDisabled()
Property jcifs.smb.client.dfs.disabled (boolean, default false)- Specified by:
isDfsDisabledin interfaceConfiguration- Returns:
- whether DFS lookup is disabled
- See Also:
Configuration.isDfsDisabled()
-
isDfsConvertToFQDN
public boolean isDfsConvertToFQDN()
Enable hack to make kerberos auth work with DFS sending short names This works by appending the domain name to the netbios short name and will fail horribly if this mapping is not correct for your domain. Property jcifs.smb.client.dfs.convertToFQDN (boolean, default false)- Specified by:
isDfsConvertToFQDNin interfaceConfiguration- Returns:
- whether to convert NetBIOS names returned by DFS to FQDNs
- See Also:
Configuration.isDfsConvertToFQDN()
-
isForceUnicode
public boolean isForceUnicode()
Property jcifs.smb.client.forceUnicode (boolean, default false)- Specified by:
isForceUnicodein interfaceConfiguration- Returns:
- whether to use unicode, even if the server does not announce it
- See Also:
Configuration.isForceUnicode()
-
isUseUnicode
public boolean isUseUnicode()
Property jcifs.smb.client.useUnicode (boolean, default true)- Specified by:
isUseUnicodein interfaceConfiguration- Returns:
- whether to announce support for unicode
- See Also:
Configuration.isUseUnicode()
-
isUseBatching
public boolean isUseBatching()
Property jcifs.smb.client.useBatching (boolean, default false)- Specified by:
isUseBatchingin interfaceConfiguration- Returns:
- whether to enable support for SMB1 AndX command batching
- See Also:
Configuration.isUseBatching()
-
getNativeOs
public String getNativeOs()
Property jcifs.smb.client.nativeOs (string, default os.name)- Specified by:
getNativeOsin interfaceConfiguration- Returns:
- OS string to report
- See Also:
Configuration.getNativeOs()
-
getNativeLanman
public String getNativeLanman()
Property jcifs.smb.client.nativeLanMan (string, default jCIFS)- Specified by:
getNativeLanmanin interfaceConfiguration- Returns:
- Lanman string to report
- See Also:
Configuration.getNativeLanman()
-
getMaximumBufferSize
public int getMaximumBufferSize()
- Specified by:
getMaximumBufferSizein interfaceConfiguration- Returns:
- the maximum size of IO buffers, limits the maximum message size
- See Also:
Configuration.getMaximumBufferSize()
-
getRecieveBufferSize
@Deprecated public int getRecieveBufferSize()
Deprecated.use getReceiveBufferSize insteadProperty jcifs.smb.client.rcv_buf_size (int, default 65535)- Specified by:
getRecieveBufferSizein interfaceConfiguration- Returns:
- receive buffer size, in bytes
-
getReceiveBufferSize
public int getReceiveBufferSize()
Property jcifs.smb.client.rcv_buf_size (int, default 65535)- Specified by:
getReceiveBufferSizein interfaceConfiguration- Returns:
- receive buffer size, in bytes
- See Also:
Configuration.getReceiveBufferSize()
-
getSendBufferSize
public int getSendBufferSize()
Property jcifs.smb.client.snd_buf_size (int, default 65535)- Specified by:
getSendBufferSizein interfaceConfiguration- Returns:
- send buffer size, in bytes
- See Also:
Configuration.getSendBufferSize()
-
getNotifyBufferSize
public int getNotifyBufferSize()
Property jcifs.smb.client.notify_buf_size (int, default 1024)- Specified by:
getNotifyBufferSizein interfaceConfiguration- Returns:
- the size of the requested server notify buffer
- See Also:
Configuration.getNotifyBufferSize()
-
getSoTimeout
public int getSoTimeout()
Property jcifs.smb.client.soTimeout (int, default 35000)- Specified by:
getSoTimeoutin interfaceConfiguration- Returns:
- socket timeout, in milliseconds
- See Also:
Configuration.getSoTimeout()
-
getResponseTimeout
public int getResponseTimeout()
Property jcifs.smb.client.responseTimeout (int, default 30000)- Specified by:
getResponseTimeoutin interfaceConfiguration- Returns:
- timeout for SMB responses, in milliseconds
- See Also:
Configuration.getResponseTimeout()
-
getConnTimeout
public int getConnTimeout()
Property jcifs.smb.client.connTimeout (int, default 35000)- Specified by:
getConnTimeoutin interfaceConfiguration- Returns:
- timeout for establishing a socket connection, in milliseconds
- See Also:
Configuration.getConnTimeout()
-
getSessionTimeout
public int getSessionTimeout()
Property jcifs.smb.client.sessionTimeout (int, default 35000)- Specified by:
getSessionTimeoutin interfaceConfiguration- Returns:
- timeout for SMB sessions, in milliseconds
- See Also:
Configuration.getSessionTimeout()
-
getLocalPort
public int getLocalPort()
Property jcifs.smb.client.lport (int)- Specified by:
getLocalPortin interfaceConfiguration- Returns:
- local port to use for outgoing connections
- See Also:
Configuration.getLocalPort()
-
getLocalAddr
public InetAddress getLocalAddr()
Property jcifs.smb.client.laddr (string)- Specified by:
getLocalAddrin interfaceConfiguration- Returns:
- local address to use for outgoing connections
- See Also:
Configuration.getLocalAddr()
-
getNetbiosHostname
public String getNetbiosHostname()
Property jcifs.netbios.hostname (string)- Specified by:
getNetbiosHostnamein interfaceConfiguration- Returns:
- local NETBIOS/short name to announce
- See Also:
Configuration.getNetbiosHostname()
-
getLogonShare
public String getLogonShare()
Property jcifs.smb.client.logonShare- Specified by:
getLogonSharein interfaceConfiguration- Returns:
- share to connect to during authentication, if unset connect to IPC$
- See Also:
Configuration.getLogonShare()
-
getDefaultDomain
public String getDefaultDomain()
Property jcifs.smb.client.domain- Specified by:
getDefaultDomainin interfaceConfiguration- Returns:
- default credentials, domain name
- See Also:
Configuration.getDefaultDomain()
-
getDefaultUsername
public String getDefaultUsername()
Property jcifs.smb.client.username- Specified by:
getDefaultUsernamein interfaceConfiguration- Returns:
- default credentials, user name
- See Also:
Configuration.getDefaultUsername()
-
getDefaultPassword
public String getDefaultPassword()
Property jcifs.smb.client.password- Specified by:
getDefaultPasswordin interfaceConfiguration- Returns:
- default credentials, password
- See Also:
Configuration.getDefaultPassword()
-
isDisablePlainTextPasswords
public boolean isDisablePlainTextPasswords()
Description copied from interface:ConfigurationProperty jcifs.smb.client.disablePlainTextPasswords (boolean, default true)- Specified by:
isDisablePlainTextPasswordsin interfaceConfiguration- Returns:
- whether the usage of plaintext passwords is prohibited, defaults to false
- See Also:
Configuration.isDisablePlainTextPasswords()
-
isForceExtendedSecurity
public boolean isForceExtendedSecurity()
Property jcifs.smb.client.forceExtendedSecurity (boolean, default false)- Specified by:
isForceExtendedSecurityin interfaceConfiguration- Returns:
- whether to force extended security usage
- See Also:
Configuration.isForceExtendedSecurity()
-
getLanManCompatibility
public int getLanManCompatibility()
Lanman compatibility level
Property jcifs.smb.lmCompatibility (int, default 3)0 or 1 LM and NTLM 2 NTLM only 3-5 NTLMv2 only - Specified by:
getLanManCompatibilityin interfaceConfiguration- Returns:
- lanman compatibility level, defaults to 3 i.e. NTLMv2 only
- See Also:
Configuration.getLanManCompatibility()
-
isAllowNTLMFallback
public boolean isAllowNTLMFallback()
Property jcifs.smb.allowNTLMFallback (boolean, default true)- Specified by:
isAllowNTLMFallbackin interfaceConfiguration- Returns:
- whether to allow fallback from kerberos to NTLM
- See Also:
Configuration.isAllowNTLMFallback()
-
isUseRawNTLM
public boolean isUseRawNTLM()
Property jcifs.smb.useRawNTLM (boolean, default false)- Specified by:
isUseRawNTLMin interfaceConfiguration- Returns:
- whether to use raw NTLMSSP tokens instead of SPNEGO wrapped ones
- See Also:
Configuration.isUseRawNTLM()
-
isDisableSpnegoIntegrity
public boolean isDisableSpnegoIntegrity()
Property jcifs.smb.client.disableSpnegoIntegrity (boolean, false)- Specified by:
isDisableSpnegoIntegrityin interfaceConfiguration- Returns:
- whether to disable sending/verifying SPNEGO mechanismListMIC
- See Also:
Configuration.isDisableSpnegoIntegrity()
-
isEnforceSpnegoIntegrity
public boolean isEnforceSpnegoIntegrity()
Property jcifs.smb.client.enforceSpnegoIntegrity (boolean, false)- Specified by:
isEnforceSpnegoIntegrityin interfaceConfiguration- Returns:
- whether to enforce verifying SPNEGO mechanismListMIC
- See Also:
Configuration.isEnforceSpnegoIntegrity()
-
getResolveOrder
public List<ResolverType> getResolveOrder()
Property jcifs.resolveOrder (string, default LMHOSTS,DNS,WINS,BCAST)- Specified by:
getResolveOrderin interfaceConfiguration- Returns:
- order and selection of resolver modules, see
ResolverType - See Also:
Configuration.getResolveOrder()
-
getBroadcastAddress
public InetAddress getBroadcastAddress()
Property jcifs.netbios.baddr (string, default 255.255.255.255)- Specified by:
getBroadcastAddressin interfaceConfiguration- Returns:
- broadcast address to use
- See Also:
Configuration.getBroadcastAddress()
-
getWinsServers
public InetAddress[] getWinsServers()
Property jcifs.netbios.wins (string, comma separated)- Specified by:
getWinsServersin interfaceConfiguration- Returns:
- WINS server to use
- See Also:
Configuration.getWinsServers()
-
getNetbiosLocalPort
public int getNetbiosLocalPort()
Property jcifs.netbios.lport (int)- Specified by:
getNetbiosLocalPortin interfaceConfiguration- Returns:
- local bind port for nebios connections
- See Also:
Configuration.getNetbiosLocalPort()
-
getNetbiosLocalAddress
public InetAddress getNetbiosLocalAddress()
Property jcifs.netbios.laddr (string)- Specified by:
getNetbiosLocalAddressin interfaceConfiguration- Returns:
- local bind address for netbios connections
- See Also:
Configuration.getNetbiosLocalAddress()
-
getVcNumber
public int getVcNumber()
- Specified by:
getVcNumberin interfaceConfiguration- Returns:
- virtual circuit number to use
- See Also:
Configuration.getVcNumber()
-
getCapabilities
public int getCapabilities()
Property jcifs.smb.client.capabilities (int)- Specified by:
getCapabilitiesin interfaceConfiguration- Returns:
- custom capabilities
- See Also:
Configuration.getCapabilities()
-
getFlags2
public int getFlags2()
Property jcifs.smb.client.flags2 (int)- Specified by:
getFlags2in interfaceConfiguration- Returns:
- custom flags2
- See Also:
Configuration.getFlags2()
-
getSessionLimit
public int getSessionLimit()
Property jcifs.smb.client.ssnLimit (int, 250)- Specified by:
getSessionLimitin interfaceConfiguration- Returns:
- maximum number of sessions on a single connection
- See Also:
Configuration.getSessionLimit()
-
getOemEncoding
public String getOemEncoding()
Property jcifs.encoding (string, default Cp850)- Specified by:
getOemEncodingin interfaceConfiguration- Returns:
- OEM encoding to use
- See Also:
Configuration.getOemEncoding()
-
getLocalTimezone
public TimeZone getLocalTimezone()
- Specified by:
getLocalTimezonein interfaceConfiguration- Returns:
- local timezone
- See Also:
Configuration.getLocalTimezone()
-
getPid
public int getPid()
- Specified by:
getPidin interfaceConfiguration- Returns:
- Process id to send, randomized if unset
- See Also:
Configuration.getPid()
-
getMaxMpxCount
public int getMaxMpxCount()
Property jcifs.smb.client.maxMpxCount (int, default 10)- Specified by:
getMaxMpxCountin interfaceConfiguration- Returns:
- maximum count of concurrent commands to announce
- See Also:
Configuration.getMaxMpxCount()
-
isSigningEnabled
public boolean isSigningEnabled()
Property jcifs.smb.client.signingPreferred (boolean, default false)- Specified by:
isSigningEnabledin interfaceConfiguration- Returns:
- whether to enable SMB signing (for everything), if available
- See Also:
Configuration.isSigningEnabled()
-
isSigningEnforced
public boolean isSigningEnforced()
Property jcifs.smb.client.signingEnforced (boolean, default false)- Specified by:
isSigningEnforcedin interfaceConfiguration- Returns:
- whether to enforce SMB signing (for everything)
- See Also:
Configuration.isSigningEnforced()
-
isIpcSigningEnforced
public boolean isIpcSigningEnforced()
Property jcifs.smb.client.ipcSigningEnforced (boolean, default true)- Specified by:
isIpcSigningEnforcedin interfaceConfiguration- Returns:
- whether to enforce SMB signing for IPC connections
- See Also:
Configuration.isIpcSigningEnforced()
-
isEncryptionEnabled
public boolean isEncryptionEnabled()
Property jcifs.smb.client.encryptionEnabled (boolean, default false) This is an experimental option allowing to indicate support during protocol negotiation, SMB encryption is not implemented yet.- Specified by:
isEncryptionEnabledin interfaceConfiguration- Returns:
- whether SMB encryption is enabled
- See Also:
Configuration.isEncryptionEnabled()
-
getLmHostsFileName
public String getLmHostsFileName()
Property jcifs.netbios.lmhosts (string)- Specified by:
getLmHostsFileNamein interfaceConfiguration- Returns:
- lmhosts file to use
- See Also:
Configuration.getLmHostsFileName()
-
getNetbiosScope
public String getNetbiosScope()
Property jcifs.netbios.scope (string)- Specified by:
getNetbiosScopein interfaceConfiguration- Returns:
- default netbios scope to set in requests
- See Also:
Configuration.getNetbiosScope()
-
getNetbiosSoTimeout
public int getNetbiosSoTimeout()
Property jcifs.netbios.soTimeout (int, default 5000)- Specified by:
getNetbiosSoTimeoutin interfaceConfiguration- Returns:
- socket timeout for netbios connections, in milliseconds
- See Also:
Configuration.getNetbiosSoTimeout()
-
getNetbiosSndBufSize
public int getNetbiosSndBufSize()
Property jcifs.netbios.snd_buf_size (int, default 576)- Specified by:
getNetbiosSndBufSizein interfaceConfiguration- Returns:
- netbios send buffer size
- See Also:
Configuration.getNetbiosSndBufSize()
-
getNetbiosRetryTimeout
public int getNetbiosRetryTimeout()
Property jcifs.netbios.retryTimeout (int, default 3000)- Specified by:
getNetbiosRetryTimeoutin interfaceConfiguration- Returns:
- timeout of retry requests, in milliseconds
- See Also:
Configuration.getNetbiosRetryTimeout()
-
getNetbiosRetryCount
public int getNetbiosRetryCount()
Property jcifs.netbios.retryCount (int, default 2)- Specified by:
getNetbiosRetryCountin interfaceConfiguration- Returns:
- maximum number of retries for netbios requests
- See Also:
Configuration.getNetbiosRetryCount()
-
getNetbiosRcvBufSize
public int getNetbiosRcvBufSize()
Property jcifs.netbios.rcv_buf_size (int, default 576)- Specified by:
getNetbiosRcvBufSizein interfaceConfiguration- Returns:
- netbios recieve buffer size
- See Also:
Configuration.getNetbiosRcvBufSize()
-
getNetbiosCachePolicy
public int getNetbiosCachePolicy()
Property jcifs.netbios.cachePolicy in minutes (int, default 600)- Specified by:
getNetbiosCachePolicyin interfaceConfiguration- Returns:
- netbios cache timeout, in seconds, 0 - disable caching, -1 - cache forever
- See Also:
Configuration.getNetbiosCachePolicy()
-
getTransactionBufferSize
public int getTransactionBufferSize()
Property jcifs.smb.client.transaction_buf_size (int, default 65535)- Specified by:
getTransactionBufferSizein interfaceConfiguration- Returns:
- maximum data size for SMB transactions
- See Also:
Configuration.getTransactionBufferSize()
-
getBufferCacheSize
public int getBufferCacheSize()
Property jcifs.smb.maxBuffers (int, default 16)- Specified by:
getBufferCacheSizein interfaceConfiguration- Returns:
- number of buffers to keep in cache
- See Also:
Configuration.getBufferCacheSize()
-
getListCount
public int getListCount()
Property jcifs.smb.client.listCount (int, default 200)- Specified by:
getListCountin interfaceConfiguration- Returns:
- maxmimum number of elements to request in a list request
- See Also:
Configuration.getListCount()
-
getListSize
public int getListSize()
Property jcifs.smb.client.listSize (int, default 65435)- Specified by:
getListSizein interfaceConfiguration- Returns:
- maximum data size for list/info requests (known overhead is subtracted)
- See Also:
Configuration.getListSize()
-
getAttributeCacheTimeout
public long getAttributeCacheTimeout()
Property jcifs.smb.client.attrExpirationPeriod (int, 5000)- Specified by:
getAttributeCacheTimeoutin interfaceConfiguration- Returns:
- timeout of file attribute cache
- See Also:
Configuration.getAttributeCacheTimeout()
-
isIgnoreCopyToException
public boolean isIgnoreCopyToException()
Property jcifs.smb.client.ignoreCopyToException (boolean, false)- Specified by:
isIgnoreCopyToExceptionin interfaceConfiguration- Returns:
- whether to ignore exceptions that occur during file copy
- See Also:
Configuration.isIgnoreCopyToException()
-
getBatchLimit
public int getBatchLimit(String cmd)
- Specified by:
getBatchLimitin interfaceConfiguration- Returns:
- the batch limit for the given command
- See Also:
Configuration.getBatchLimit(java.lang.String)
-
isAllowCompound
public boolean isAllowCompound(String command)
- Specified by:
isAllowCompoundin interfaceConfiguration- Returns:
- whether to allow creating compound requests with that command
- See Also:
Configuration.isAllowCompound(java.lang.String)
-
isTraceResourceUsage
public boolean isTraceResourceUsage()
This is solely intended for debugging- Specified by:
isTraceResourceUsagein interfaceConfiguration- Returns:
- whether to track the locations from which resources were created
- See Also:
Configuration.isTraceResourceUsage()
-
isStrictResourceLifecycle
public boolean isStrictResourceLifecycle()
Property jcifs.smb.client.strictResourceLifecycle (bool, default false) If enabled, SmbFile instances starting with their first use will hold a reference to their tree. This means that trees/sessions/connections won't be idle-disconnected even if there are no other active references (currently executing code, file descriptors). Depending on the usage scenario, this may have some benefit as there won't be any delays for restablishing these resources, however comes at the cost of having to properly release all SmbFile instances you no longer need.- Specified by:
isStrictResourceLifecyclein interfaceConfiguration- Returns:
- whether to use strict resource lifecycle
- See Also:
Configuration.isStrictResourceLifecycle()
-
getMaxRequestRetries
public int getMaxRequestRetries()
Property jcifs.smb.client.maxRequestRetries (int, default 2)- Specified by:
getMaxRequestRetriesin interfaceConfiguration- Returns:
- retry SMB requests on failure up to n times
- See Also:
Configuration.getMaxRequestRetries()
-
getMachineId
public byte[] getMachineId()
Machine identifier ClientGuid, ... are derived from this value. Normally this should be randomly assigned for each client instance/configuration.- Specified by:
getMachineIdin interfaceConfiguration- Returns:
- machine identifier (32 byte)
- See Also:
Configuration.getMachineId()
-
getGuestUsername
public String getGuestUsername()
Property jcifs.smb.client.guestUsername, defaults to GUEST- Specified by:
getGuestUsernamein interfaceConfiguration- Returns:
- username used when guest authentication is requested
- See Also:
Configuration.getGuestUsername()
-
getGuestPassword
public String getGuestPassword()
Property jcifs.smb.client.guestPassword, defaults to empty string- Specified by:
getGuestPasswordin interfaceConfiguration- Returns:
- password used when guest authentication is requested
- See Also:
Configuration.getGuestPassword()
-
isAllowGuestFallback
public boolean isAllowGuestFallback()
Property jcifs.smb.client.allowGuestFallback, defaults to false- Specified by:
isAllowGuestFallbackin interfaceConfiguration- Returns:
- whether to permit guest logins when user authentication is requested
- See Also:
Configuration.isAllowGuestFallback()
-
-