Package org.apache.camel.component.ipfs
Class IPFSProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.ipfs.IPFSProducer
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.EndpointAware,org.apache.camel.IsSingleton,org.apache.camel.Processor,org.apache.camel.Producer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class IPFSProducer extends org.apache.camel.support.DefaultProducer
-
-
Constructor Summary
Constructors Constructor Description IPFSProducer(IPFSEndpoint endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()IPFSConfiguration.IPFSCommandgetCommand()IPFSEndpointgetEndpoint()List<String>ipfsAdd(Path path)InputStreamipfsCat(String cid)PathipfsGet(String cid, Path outdir)StringipfsVersion()voidprocess(org.apache.camel.Exchange exchange)-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
IPFSProducer
public IPFSProducer(IPFSEndpoint endpoint)
-
-
Method Detail
-
getEndpoint
public IPFSEndpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultProducer
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
getCommand
public IPFSConfiguration.IPFSCommand getCommand()
-
ipfsVersion
public String ipfsVersion() throws IOException
- Throws:
IOException
-
ipfsAdd
public List<String> ipfsAdd(Path path) throws IOException
- Throws:
IOException
-
ipfsCat
public InputStream ipfsCat(String cid) throws IOException, TimeoutException
- Throws:
IOExceptionTimeoutException
-
ipfsGet
public Path ipfsGet(String cid, Path outdir) throws IOException, TimeoutException
- Throws:
IOExceptionTimeoutException
-
-