Interface Smb2EndpointBuilderFactory.AdvancedSmb2EndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,Smb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
,Smb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Enclosing interface:
Smb2EndpointBuilderFactory
public static interface Smb2EndpointBuilderFactory.AdvancedSmb2EndpointBuilder
extends Smb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder, Smb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
Advanced builder for endpoint for the SMB2 component.
-
Method Summary
Modifier and TypeMethodDescriptionautoCreate
(boolean autoCreate) Automatically create missing directories in the file's pathname.autoCreate
(String autoCreate) Automatically create missing directories in the file's pathname.basic()
browseLimit
(int browseLimit) Maximum number of messages to keep in memory available for browsing.browseLimit
(String browseLimit) Maximum number of messages to keep in memory available for browsing.bufferSize
(int bufferSize) Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files).bufferSize
(String bufferSize) Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files).smbConfig
(com.hierynomus.smbj.SmbConfig smbConfig) An optional SMB client configuration, can be used to configure client specific configurations, like timeouts.An optional SMB client configuration, can be used to configure client specific configurations, like timeouts.Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.Smb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, inProgressRepository, inProgressRepository, localWorkDirectory, onCompletionExceptionHandler, onCompletionExceptionHandler, pollStrategy, pollStrategy, processStrategy, processStrategy
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.Smb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
allowNullBody, allowNullBody, eagerDeleteTargetFile, eagerDeleteTargetFile, keepLastModified, keepLastModified, lazyStartProducer, lazyStartProducer, moveExistingFileStrategy, moveExistingFileStrategy
-
Method Details
-
basic
- Specified by:
basic
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
basic
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
-
autoCreate
Automatically create missing directories in the file's pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to. The option is a:boolean
type. Default: true Group: advanced- Specified by:
autoCreate
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
autoCreate
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Parameters:
autoCreate
- the value to set- Returns:
- the dsl builder
-
autoCreate
Automatically create missing directories in the file's pathname. For the file consumer, that means creating the starting directory. For the file producer, it means the directory the files should be written to. The option will be converted to aboolean
type. Default: true Group: advanced- Specified by:
autoCreate
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
autoCreate
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Parameters:
autoCreate
- the value to set- Returns:
- the dsl builder
-
browseLimit
Maximum number of messages to keep in memory available for browsing. Use 0 for unlimited. The option is a:int
type. Default: 100 Group: advanced- Specified by:
browseLimit
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
browseLimit
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Parameters:
browseLimit
- the value to set- Returns:
- the dsl builder
-
browseLimit
Maximum number of messages to keep in memory available for browsing. Use 0 for unlimited. The option will be converted to aint
type. Default: 100 Group: advanced- Specified by:
browseLimit
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
browseLimit
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Parameters:
browseLimit
- the value to set- Returns:
- the dsl builder
-
bufferSize
Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files). The option is a:int
type. Default: 131072 Group: advanced- Specified by:
bufferSize
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
bufferSize
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Parameters:
bufferSize
- the value to set- Returns:
- the dsl builder
-
bufferSize
Buffer size in bytes used for writing files (or in case of FTP for downloading and uploading files). The option will be converted to aint
type. Default: 131072 Group: advanced- Specified by:
bufferSize
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
bufferSize
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Parameters:
bufferSize
- the value to set- Returns:
- the dsl builder
-
smbConfig
default Smb2EndpointBuilderFactory.AdvancedSmb2EndpointBuilder smbConfig(com.hierynomus.smbj.SmbConfig smbConfig) An optional SMB client configuration, can be used to configure client specific configurations, like timeouts. The option is a:com.hierynomus.smbj.SmbConfig
type. Group: advanced- Specified by:
smbConfig
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
smbConfig
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Parameters:
smbConfig
- the value to set- Returns:
- the dsl builder
-
smbConfig
An optional SMB client configuration, can be used to configure client specific configurations, like timeouts. The option will be converted to acom.hierynomus.smbj.SmbConfig
type. Group: advanced- Specified by:
smbConfig
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointConsumerBuilder
- Specified by:
smbConfig
in interfaceSmb2EndpointBuilderFactory.AdvancedSmb2EndpointProducerBuilder
- Parameters:
smbConfig
- the value to set- Returns:
- the dsl builder
-