Class FileWatchComponent

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Component("file-watch")
    public class FileWatchComponent
    extends org.apache.camel.support.DefaultComponent
    Represents the component that manages FileWatchEndpoint.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      protected void doInit()
      Register common FileHashers to registry, to make this available out-of-box to use in endpoint definition.
      int getConcurrentConsumers()  
      io.methvin.watcher.hashing.FileHasher getFileHasher()  
      int getPollThreads()  
      int getQueueSize()  
      boolean isUseFileHashing()  
      void setConcurrentConsumers​(int concurrentConsumers)  
      void setFileHasher​(io.methvin.watcher.hashing.FileHasher fileHasher)  
      void setPollThreads​(int pollThreads)  
      void setQueueSize​(int queueSize)  
      void setUseFileHashing​(boolean useFileHashing)  
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • FileWatchComponent

        public FileWatchComponent()
    • Method Detail

      • getConcurrentConsumers

        public int getConcurrentConsumers()
      • setConcurrentConsumers

        public void setConcurrentConsumers​(int concurrentConsumers)
      • getQueueSize

        public int getQueueSize()
      • setQueueSize

        public void setQueueSize​(int queueSize)
      • getPollThreads

        public int getPollThreads()
      • setPollThreads

        public void setPollThreads​(int pollThreads)
      • getFileHasher

        public io.methvin.watcher.hashing.FileHasher getFileHasher()
      • setFileHasher

        public void setFileHasher​(io.methvin.watcher.hashing.FileHasher fileHasher)
      • isUseFileHashing

        public boolean isUseFileHashing()
      • setUseFileHashing

        public void setUseFileHashing​(boolean useFileHashing)
      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uri,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Specified by:
        createEndpoint in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • doInit

        protected void doInit()
                       throws Exception
        Register common FileHashers to registry, to make this available out-of-box to use in endpoint definition.
        Overrides:
        doInit in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception