org.apache.camel.component.jpa
Class JpaConsumer
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultConsumer<E>
org.apache.camel.impl.ScheduledPollConsumer<Exchange>
org.apache.camel.component.jpa.JpaConsumer
- All Implemented Interfaces:
- Runnable, Consumer<Exchange>, Service
public class JpaConsumer
- extends ScheduledPollConsumer<Exchange>
- Version:
- $Revision: 630591 $
Methods inherited from class org.apache.camel.impl.ScheduledPollConsumer |
doStart, doStop, getDelay, getInitialDelay, getTimeUnit, isUseFixedDelay, run, setDelay, setInitialDelay, setTimeUnit, setUseFixedDelay |
Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, getThreadName, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, nextThreadCounter, removeChildService, start, stop |
JpaConsumer
public JpaConsumer(JpaEndpoint endpoint,
Processor processor)
poll
protected void poll()
throws Exception
- Specified by:
poll
in class ScheduledPollConsumer<Exchange>
- Throws:
Exception
getEndpoint
public JpaEndpoint getEndpoint()
- Overrides:
getEndpoint
in class DefaultConsumer<Exchange>
getQueryFactory
public QueryFactory getQueryFactory()
setQueryFactory
public void setQueryFactory(QueryFactory queryFactory)
getDeleteHandler
public DeleteHandler getDeleteHandler()
setDeleteHandler
public void setDeleteHandler(DeleteHandler deleteHandler)
getNamedQuery
public String getNamedQuery()
setNamedQuery
public void setNamedQuery(String namedQuery)
getNativeQuery
public String getNativeQuery()
setNativeQuery
public void setNativeQuery(String nativeQuery)
getQuery
public String getQuery()
setQuery
public void setQuery(String query)
lockEntity
protected boolean lockEntity(Object entity,
EntityManager entityManager)
- A strategy method to lock an object with an exclusive lock so that it can
be processed
- Parameters:
entity
- the entity to be lockedentityManager
-
- Returns:
- true if the entity was locked
createQueryFactory
protected QueryFactory createQueryFactory()
createDeleteHandler
protected DeleteHandler<Object> createDeleteHandler()
configureParameters
protected void configureParameters(Query query)
createExchange
protected Exchange createExchange(Object result)
Apache CAMEL