@ComponentProfile(summary="Extended SMB configuration") public class ExtendedConfig extends java.lang.Object implements ConfigProvider
Generally if they are set, then the underlying SmbConfig#builder()
will have those things set against it. No validation
is done on the values and you should consult the Microsoft documentation to see what they mean.
In the adapter configuration file this class is aliased as smb-extended-config which is the preferred alternative to the fully qualified classname when building your configuration.
Constructor and Description |
---|
ExtendedConfig() |
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
getBufferSize()
Effectively sets the Read/Write/Transact Buffersize.
|
java.lang.Boolean |
getDfsEnabled() |
java.lang.Boolean |
getMultiProtocolNegotiate() |
java.lang.Boolean |
getSigningRequired() |
TimeInterval |
getSoTimeout() |
TimeInterval |
getTimeout()
Effectively sets the Read/Write/Transact timeout.
|
java.lang.String |
getWorkstationName() |
void |
setBufferSize(java.lang.Integer bufferSize)
Effectively sets the Read/Write/Transact Buffersize.
|
void |
setDfsEnabled(java.lang.Boolean dfsEnabled) |
void |
setMultiProtocolNegotiate(java.lang.Boolean multiProtocolNegotiate) |
void |
setSigningRequired(java.lang.Boolean signingRequired) |
void |
setSoTimeout(TimeInterval soTimeout) |
void |
setTimeout(TimeInterval timeout)
Effectively sets the Read/Write/Transact timeout.
|
void |
setWorkstationName(java.lang.String workstationName) |
com.hierynomus.smbj.SmbConfig |
smbConfig() |
public com.hierynomus.smbj.SmbConfig smbConfig() throws java.lang.Exception
smbConfig
in interface ConfigProvider
java.lang.Exception
public java.lang.String getWorkstationName()
public void setWorkstationName(java.lang.String workstationName)
public java.lang.Boolean getSigningRequired()
public void setSigningRequired(java.lang.Boolean signingRequired)
public java.lang.Boolean getDfsEnabled()
public void setDfsEnabled(java.lang.Boolean dfsEnabled)
public java.lang.Boolean getMultiProtocolNegotiate()
public void setMultiProtocolNegotiate(java.lang.Boolean multiProtocolNegotiate)
public java.lang.Integer getBufferSize()
public void setBufferSize(java.lang.Integer bufferSize)
public TimeInterval getSoTimeout()
public void setSoTimeout(TimeInterval soTimeout)
public TimeInterval getTimeout()
public void setTimeout(TimeInterval timeout)