@Dataformat(value="thrift")
public class ThriftDataFormat
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName, org.apache.camel.spi.DataFormatContentTypeHeader, org.apache.camel.CamelContextAware
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTENT_TYPE_FORMAT_BINARY |
static String |
CONTENT_TYPE_FORMAT_JSON |
static String |
CONTENT_TYPE_FORMAT_SIMPLE_JSON |
| Constructor and Description |
|---|
ThriftDataFormat() |
ThriftDataFormat(org.apache.thrift.TBase defaultInstance) |
ThriftDataFormat(org.apache.thrift.TBase defaultInstance,
String contentTypeFormat) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.CamelContext |
getCamelContext() |
String |
getDataFormatName() |
boolean |
isContentTypeHeader() |
protected org.apache.thrift.TBase |
loadDefaultInstance(String className,
org.apache.camel.CamelContext context) |
void |
marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream outputStream) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setContentTypeFormat(String contentTypeFormat) |
void |
setContentTypeHeader(boolean contentTypeHeader) |
void |
setDefaultInstance(Object instance) |
void |
setDefaultInstance(org.apache.thrift.TBase instance) |
void |
setInstanceClass(String className) |
Object |
unmarshal(org.apache.camel.Exchange exchange,
InputStream inputStream) |
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, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final String CONTENT_TYPE_FORMAT_BINARY
public static final String CONTENT_TYPE_FORMAT_JSON
public static final String CONTENT_TYPE_FORMAT_SIMPLE_JSON
public ThriftDataFormat()
public ThriftDataFormat(org.apache.thrift.TBase defaultInstance)
public ThriftDataFormat(org.apache.thrift.TBase defaultInstance,
String contentTypeFormat)
public String getDataFormatName()
getDataFormatName in interface org.apache.camel.spi.DataFormatNamepublic org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwarepublic void setDefaultInstance(org.apache.thrift.TBase instance)
public void setDefaultInstance(Object instance)
public void setContentTypeHeader(boolean contentTypeHeader)
setContentTypeHeader in interface org.apache.camel.spi.DataFormatContentTypeHeaderpublic boolean isContentTypeHeader()
public void setContentTypeFormat(String contentTypeFormat)
public void marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream outputStream)
throws Exception
marshal in interface org.apache.camel.spi.DataFormatExceptionpublic Object unmarshal(org.apache.camel.Exchange exchange, InputStream inputStream) throws Exception
unmarshal in interface org.apache.camel.spi.DataFormatExceptionprotected org.apache.thrift.TBase loadDefaultInstance(String className, org.apache.camel.CamelContext context) throws org.apache.camel.CamelException, ClassNotFoundException
org.apache.camel.CamelExceptionClassNotFoundExceptionprotected void doStart()
throws Exception
doStart in class org.apache.camel.support.service.BaseServiceExceptionApache Camel