Class GcsMessageHandler

  • All Implemented Interfaces:
    org.reactivestreams.Subscriber<org.springframework.messaging.Message<?>>, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.integration.context.ExpressionCapable, org.springframework.integration.context.Orderable, org.springframework.integration.IntegrationPattern, org.springframework.integration.support.context.NamedComponent, org.springframework.integration.support.management.IntegrationManagement, org.springframework.integration.support.management.TrackableComponent, org.springframework.messaging.MessageHandler, reactor.core.CoreSubscriber<org.springframework.messaging.Message<?>>

    public class GcsMessageHandler
    extends org.springframework.integration.file.remote.handler.FileTransferringMessageHandler<BlobInfo>
    A file message handler for Google Cloud Storage.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.springframework.integration.support.management.IntegrationManagement

        org.springframework.integration.support.management.IntegrationManagement.ManagementOverrides
    • Field Summary

      • Fields inherited from class org.springframework.integration.file.remote.handler.FileTransferringMessageHandler

        remoteFileTemplate
      • Fields inherited from class org.springframework.integration.context.IntegrationObjectSupport

        EXPRESSION_PARSER, logger
      • Fields inherited from interface org.springframework.integration.support.management.IntegrationManagement

        METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Constructor Summary

      Constructors 
      Constructor Description
      GcsMessageHandler​(org.springframework.integration.file.remote.RemoteFileTemplate<BlobInfo> remoteFileTemplate)  
      GcsMessageHandler​(org.springframework.integration.file.remote.RemoteFileTemplate<BlobInfo> remoteFileTemplate, org.springframework.integration.file.support.FileExistsMode mode)  
      GcsMessageHandler​(org.springframework.integration.file.remote.session.SessionFactory<BlobInfo> sessionFactory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setRemoteFileSeparator​(String remoteFileSeparator)  
      • Methods inherited from class org.springframework.integration.file.remote.handler.FileTransferringMessageHandler

        doChmod, getTemporaryFileSuffix, handleMessageInternal, isChmodCapable, isUseTemporaryFileName, onInit, setAutoCreateDirectory, setCharset, setChmod, setChmodOctal, setFileNameGenerator, setRemoteDirectoryExpression, setRemoteDirectoryExpressionString, setTemporaryFileSuffix, setTemporaryRemoteDirectoryExpression, setTemporaryRemoteDirectoryExpressionString, setUseTemporaryFileName
      • Methods inherited from class org.springframework.integration.handler.AbstractMessageHandler

        handleMessage, onComplete, onError, onNext, onSubscribe
      • Methods inherited from class org.springframework.integration.handler.MessageHandlerSupport

        buildSendTimer, destroy, getComponentType, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrack
      • Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport

        afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
      • Methods inherited from interface reactor.core.CoreSubscriber

        currentContext
      • Methods inherited from interface org.springframework.integration.support.management.IntegrationManagement

        getThisAs
      • Methods inherited from interface org.springframework.integration.support.context.NamedComponent

        getBeanName, getComponentName
    • Constructor Detail

      • GcsMessageHandler

        public GcsMessageHandler​(org.springframework.integration.file.remote.session.SessionFactory<BlobInfo> sessionFactory)
      • GcsMessageHandler

        public GcsMessageHandler​(org.springframework.integration.file.remote.RemoteFileTemplate<BlobInfo> remoteFileTemplate)
      • GcsMessageHandler

        public GcsMessageHandler​(org.springframework.integration.file.remote.RemoteFileTemplate<BlobInfo> remoteFileTemplate,
                                 org.springframework.integration.file.support.FileExistsMode mode)
    • Method Detail

      • setRemoteFileSeparator

        public void setRemoteFileSeparator​(String remoteFileSeparator)
        Overrides:
        setRemoteFileSeparator in class org.springframework.integration.file.remote.handler.FileTransferringMessageHandler<BlobInfo>