public abstract class AbstractDbMessageProcessor extends AbstractInterceptingMessageProcessor implements Initialisable, InterceptingMessageProcessor, org.mule.common.metadata.OperationMetaDataEnabled
| Modifier and Type | Field and Description |
|---|---|
protected DbConfigResolver |
dbConfigResolver |
logger, muleContext, next, notificationHandlerPHASE_NAMEPROPERTY_NAME| Constructor and Description |
|---|
AbstractDbMessageProcessor(DbConfigResolver dbConfigResolver,
TransactionalAction transactionalAction) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Object |
executeQuery(DbConnection connection,
MuleEvent muleEvent) |
org.mule.common.Result<org.mule.common.metadata.MetaData> |
getInputMetaData() |
org.mule.common.Result<org.mule.common.metadata.MetaData> |
getOutputMetaData(org.mule.common.metadata.MetaData metaData) |
QueryMetadataProvider |
getQueryMetadataProvider() |
String |
getSource() |
String |
getTarget() |
protected abstract List<QueryType> |
getValidQueryTypes() |
void |
initialise() |
protected boolean |
mustCloseConnection() |
MuleEvent |
process(MuleEvent muleEvent) |
protected MuleEvent |
resolveSource(MuleEvent muleEvent) |
void |
setQueryMetadataProvider(QueryMetadataProvider queryMetadataProvider) |
void |
setSource(String source) |
void |
setTarget(String target) |
protected void |
validateQueryType(QueryTemplate queryTemplate) |
addMessageProcessorPathElements, getAnnotation, getAnnotations, getListener, getMuleContext, isEventValid, processNext, setAnnotations, setListener, setMuleContext, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetListenerprotected final DbConfigResolver dbConfigResolver
public AbstractDbMessageProcessor(DbConfigResolver dbConfigResolver, TransactionalAction transactionalAction)
public MuleEvent process(MuleEvent muleEvent) throws MuleException
process in interface MessageProcessorMuleExceptionprotected boolean mustCloseConnection()
protected abstract Object executeQuery(DbConnection connection, MuleEvent muleEvent) throws SQLException
SQLExceptionpublic void initialise()
throws InitialisationException
initialise in interface InitialisableInitialisationExceptionpublic void setQueryMetadataProvider(QueryMetadataProvider queryMetadataProvider)
public QueryMetadataProvider getQueryMetadataProvider()
public org.mule.common.Result<org.mule.common.metadata.MetaData> getOutputMetaData(org.mule.common.metadata.MetaData metaData)
getOutputMetaData in interface org.mule.common.metadata.MetaDataDescriptorpublic org.mule.common.Result<org.mule.common.metadata.MetaData> getInputMetaData()
getInputMetaData in interface org.mule.common.metadata.MetaDataDescriptorpublic String getSource()
public void setSource(String source)
public String getTarget()
public void setTarget(String target)
protected void validateQueryType(QueryTemplate queryTemplate)
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.