Class FileProducer

  • All Implemented Interfaces:
    io.gridgo.connector.Producer, io.gridgo.connector.support.ProducerCapability, io.gridgo.framework.ComponentLifecycle, io.gridgo.utils.helper.Loggable, io.gridgo.utils.helper.Startable

    public class FileProducer
    extends io.gridgo.connector.impl.AbstractProducer
    • Constructor Summary

      Constructors 
      Constructor Description
      FileProducer​(io.gridgo.connector.support.config.ConnectorContext context, java.lang.String path, FileProducerEngine engine)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.joo.promise4j.Promise<io.gridgo.framework.support.Message,​java.lang.Exception> call​(io.gridgo.framework.support.Message request)  
      protected java.lang.String generateName()  
      FileProducerEngine getEngine()  
      boolean isCallSupported()  
      protected void onStart()  
      protected void onStop()  
      void send​(io.gridgo.framework.support.Message message)  
      org.joo.promise4j.Promise<io.gridgo.framework.support.Message,​java.lang.Exception> sendWithAck​(io.gridgo.framework.support.Message message)  
      • Methods inherited from class io.gridgo.connector.impl.AbstractProducer

        ack, ack, ack, ack, createMessage, getContext
      • Methods inherited from class io.gridgo.framework.AbstractComponentLifecycle

        getName, isStarted, start, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.gridgo.framework.ComponentLifecycle

        getName, start, stop
      • Methods inherited from interface io.gridgo.utils.helper.Loggable

        getLogger, getLogger
      • Methods inherited from interface io.gridgo.connector.support.ProducerCapability

        isSendSupported, isSendWithAckSupported
    • Constructor Detail

      • FileProducer

        public FileProducer​(io.gridgo.connector.support.config.ConnectorContext context,
                            java.lang.String path,
                            FileProducerEngine engine)
    • Method Detail

      • onStart

        protected void onStart()
        Specified by:
        onStart in class io.gridgo.framework.AbstractComponentLifecycle
      • onStop

        protected void onStop()
        Specified by:
        onStop in class io.gridgo.framework.AbstractComponentLifecycle
      • generateName

        protected java.lang.String generateName()
        Specified by:
        generateName in class io.gridgo.framework.AbstractComponentLifecycle
      • call

        public org.joo.promise4j.Promise<io.gridgo.framework.support.Message,​java.lang.Exception> call​(io.gridgo.framework.support.Message request)
      • isCallSupported

        public boolean isCallSupported()
      • send

        public void send​(io.gridgo.framework.support.Message message)
      • sendWithAck

        public org.joo.promise4j.Promise<io.gridgo.framework.support.Message,​java.lang.Exception> sendWithAck​(io.gridgo.framework.support.Message message)