Package io.gridgo.connector.file
Class FileProducer
- java.lang.Object
-
- io.gridgo.framework.AbstractComponentLifecycle
-
- io.gridgo.connector.impl.AbstractProducer
-
- io.gridgo.connector.file.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.StringgenerateName()FileProducerEnginegetEngine()booleanisCallSupported()protected voidonStart()protected voidonStop()voidsend(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
-
-
-
-
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:
onStartin classio.gridgo.framework.AbstractComponentLifecycle
-
onStop
protected void onStop()
- Specified by:
onStopin classio.gridgo.framework.AbstractComponentLifecycle
-
generateName
protected java.lang.String generateName()
- Specified by:
generateNamein classio.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)
-
getEngine
public FileProducerEngine getEngine()
-
-