Class AbstractOpenstackProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.openstack.common.AbstractOpenstackProducer
-
- 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
- Direct Known Subclasses:
AbstractKeystoneProducer,ContainerProducer,FlavorsProducer,GlanceProducer,KeypairProducer,NetworkProducer,ObjectProducer,PortProducer,RouterProducer,ServerProducer,SnapshotProducer,SubnetProducer,VolumeProducer
public abstract class AbstractOpenstackProducer extends org.apache.camel.support.DefaultProducer
-
-
Field Summary
Fields Modifier and Type Field Description protected org.openstack4j.api.OSClientos
-
Constructor Summary
Constructors Constructor Description AbstractOpenstackProducer(AbstractOpenstackEndpoint endpoint, org.openstack4j.api.OSClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckFailure(org.openstack4j.model.common.ActionResponse response, org.apache.camel.Exchange exchange, String operation)protected org.openstack4j.model.common.PayloadcreatePayload(org.apache.camel.Message msg)protected StringgetOperation(org.apache.camel.Exchange exchange)-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStart, doStop, getEndpoint, 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
-
AbstractOpenstackProducer
public AbstractOpenstackProducer(AbstractOpenstackEndpoint endpoint, org.openstack4j.api.OSClient client)
-
-
Method Detail
-
createPayload
protected org.openstack4j.model.common.Payload createPayload(org.apache.camel.Message msg)
-
getOperation
protected String getOperation(org.apache.camel.Exchange exchange)
-
checkFailure
protected void checkFailure(org.openstack4j.model.common.ActionResponse response, org.apache.camel.Exchange exchange, String operation)
-
-