Interface SmbEndpointBuilderFactory.SmbEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver,SmbEndpointBuilderFactory.SmbEndpointConsumerBuilder,SmbEndpointBuilderFactory.SmbEndpointProducerBuilder
- Enclosing interface:
SmbEndpointBuilderFactory
public static interface SmbEndpointBuilderFactory.SmbEndpointBuilder
extends SmbEndpointBuilderFactory.SmbEndpointConsumerBuilder, SmbEndpointBuilderFactory.SmbEndpointProducerBuilder
Builder for endpoint for the SMB component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()This option is used to specify the encoding of the file.disconnect(boolean disconnect) Whether or not to disconnect from remote SMB share right after use.disconnect(String disconnect) Whether or not to disconnect from remote SMB share right after use.The user domain.doneFileName(String doneFileName) Producer: If provided, then Camel will write a 2nd done file when the original file has been written.Use Expression such as File Language to dynamically set the filename.The password to access the share.The base directory within the share.The username required to access the share.Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.endpoint.dsl.SmbEndpointBuilderFactory.SmbEndpointConsumerBuilder
antExclude, antFilterCaseSensitive, antFilterCaseSensitive, antInclude, backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, delay, delay, delete, delete, eagerMaxMessagesPerPoll, eagerMaxMessagesPerPoll, exclude, excludeExt, exclusiveReadLockStrategy, exclusiveReadLockStrategy, filter, filter, filterDirectory, filterFile, greedy, greedy, idempotent, idempotent, idempotentEager, idempotentEager, idempotentKey, idempotentRepository, idempotentRepository, include, includeExt, initialDelay, initialDelay, maxDepth, maxDepth, maxMessagesPerPoll, maxMessagesPerPoll, minDepth, minDepth, move, moveFailed, noop, noop, preMove, preSort, preSort, readLock, readLockCheckInterval, readLockCheckInterval, readLockDeleteOrphanLockFiles, readLockDeleteOrphanLockFiles, readLockLoggingLevel, readLockLoggingLevel, readLockMarkerFile, readLockMarkerFile, readLockMinAge, readLockMinAge, readLockMinLength, readLockMinLength, readLockRemoveOnCommit, readLockRemoveOnCommit, readLockRemoveOnRollback, readLockRemoveOnRollback, readLockTimeout, readLockTimeout, recursive, recursive, repeatCount, repeatCount, runLoggingLevel, runLoggingLevel, scheduledExecutorService, scheduledExecutorService, scheduler, scheduler, schedulerProperties, schedulerProperties, searchPattern, sendEmptyMessageWhenIdle, sendEmptyMessageWhenIdle, shuffle, shuffle, sortBy, sorter, sorter, startScheduler, startScheduler, streamDownload, streamDownload, timeUnit, timeUnit, useFixedDelay, useFixedDelayMethods inherited from interface org.apache.camel.builder.endpoint.dsl.SmbEndpointBuilderFactory.SmbEndpointProducerBuilder
checksumFileAlgorithm, fileExist, fileExist, flatten, flatten, jailStartingDirectory, jailStartingDirectory, moveExisting, tempFileName, tempPrefix
-
Method Details
-
advanced
- Specified by:
advancedin interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
advancedin interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder
-
charset
This option is used to specify the encoding of the file. You can use this on the consumer, to specify the encodings of the files, which allow Camel to know the charset it should load the file content in case the file content is being accessed. Likewise when writing a file, you can use this option to specify which charset to write the file as well. Do mind that when writing the file Camel may have to read the message content into memory to be able to convert the data into the configured charset, so do not use this if you have big messages. The option is a:java.lang.Stringtype. Group: common- Specified by:
charsetin interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
charsetin interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
charset- the value to set- Returns:
- the dsl builder
-
disconnect
Whether or not to disconnect from remote SMB share right after use. Disconnect will only disconnect the current connection to the SMB share. If you have a consumer which you want to stop, then you need to stop the consumer/route instead. The option is a:booleantype. Default: false Group: common- Specified by:
disconnectin interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
disconnectin interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
disconnect- the value to set- Returns:
- the dsl builder
-
disconnect
Whether or not to disconnect from remote SMB share right after use. Disconnect will only disconnect the current connection to the SMB share. If you have a consumer which you want to stop, then you need to stop the consumer/route instead. The option will be converted to abooleantype. Default: false Group: common- Specified by:
disconnectin interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
disconnectin interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
disconnect- the value to set- Returns:
- the dsl builder
-
doneFileName
Producer: If provided, then Camel will write a 2nd done file when the original file has been written. The done file will be empty. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders. The done file will always be written in the same folder as the original file. Consumer: If provided, Camel will only consume files if a done file exists. This option configures what file name to use. Either you can specify a fixed name. Or you can use dynamic placeholders.The done file is always expected in the same folder as the original file. Only ${file.name} and ${file.name.next} is supported as dynamic placeholders. The option is a:java.lang.Stringtype. Group: common- Specified by:
doneFileNamein interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
doneFileNamein interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
doneFileName- the value to set- Returns:
- the dsl builder
-
fileName
Use Expression such as File Language to dynamically set the filename. For consumers, it's used as a filename filter. For producers, it's used to evaluate the filename to write. If an expression is set, it take precedence over the CamelFileName header. (Note: The header itself can also be an Expression). The expression options support both String and Expression types. If the expression is a String type, it is always evaluated using the File Language. If the expression is an Expression type, the specified Expression type is used - this allows you, for instance, to use OGNL expressions. For the consumer, you can use it to filter filenames, so you can for instance consume today's file using the File Language syntax: mydata-${date:now:yyyyMMdd}.txt. The producers support the CamelOverruleFileName header which takes precedence over any existing CamelFileName header; the CamelOverruleFileName is a header that is used only once, and makes it easier as this avoids to temporary store CamelFileName and have to restore it afterwards. The option is a:java.lang.Stringtype. Group: common- Specified by:
fileNamein interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
fileNamein interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
fileName- the value to set- Returns:
- the dsl builder
-
path
The base directory within the share. The option is a:java.lang.Stringtype. Group: common- Specified by:
pathin interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
pathin interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
path- the value to set- Returns:
- the dsl builder
-
domain
The user domain. The option is a:java.lang.Stringtype. Group: security- Specified by:
domainin interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
domainin interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
domain- the value to set- Returns:
- the dsl builder
-
password
The password to access the share. The option is a:java.lang.Stringtype. Group: security- Specified by:
passwordin interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
passwordin interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
password- the value to set- Returns:
- the dsl builder
-
username
The username required to access the share. The option is a:java.lang.Stringtype. Group: security- Specified by:
usernamein interfaceSmbEndpointBuilderFactory.SmbEndpointConsumerBuilder- Specified by:
usernamein interfaceSmbEndpointBuilderFactory.SmbEndpointProducerBuilder- Parameters:
username- the value to set- Returns:
- the dsl builder
-