org.apache.ode.dao.jpa
Class CorrelatorDAOImpl

java.lang.Object
  extended by org.apache.ode.dao.jpa.OpenJPADAO
      extended by org.apache.ode.dao.jpa.CorrelatorDAOImpl
All Implemented Interfaces:
CorrelatorDAO

@Entity
public class CorrelatorDAOImpl
extends OpenJPADAO
implements CorrelatorDAO


Field Summary
static java.lang.String DELETE_CORRELATORS_BY_PROCESS
           
 
Constructor Summary
CorrelatorDAOImpl()
           
CorrelatorDAOImpl(java.lang.String correlatorKey, ProcessDAOImpl process)
           
 
Method Summary
 void addRoute(java.lang.String routeGroupId, ProcessInstanceDAO target, int index, CorrelationKeySet correlationKeySet, java.lang.String routePolicy)
           
 boolean checkRoute(CorrelationKeySet correlationKeySet)
           
 MessageExchangeDAO dequeueMessage(CorrelationKeySet correlationKeySet)
           
 void enqueueMessage(MessageExchangeDAO mex, CorrelationKeySet correlationKeySet)
           
 java.util.List<MessageRouteDAO> findRoute(CorrelationKeySet correlationKeySet)
           
 java.util.Collection<CorrelatorMessageDAO> getAllMessages()
           
 java.util.Collection<MessageRouteDAO> getAllRoutes()
           
 java.lang.String getCorrelatorId()
           
 void removeRoutes(java.lang.String routeGroupId, ProcessInstanceDAO target)
           
 void setCorrelatorId(java.lang.String newId)
           
 
Methods inherited from class org.apache.ode.dao.jpa.OpenJPADAO
batchUpdateByIds, getConn, getEM, getSingleResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELETE_CORRELATORS_BY_PROCESS

public static final java.lang.String DELETE_CORRELATORS_BY_PROCESS
See Also:
Constant Field Values
Constructor Detail

CorrelatorDAOImpl

public CorrelatorDAOImpl()

CorrelatorDAOImpl

public CorrelatorDAOImpl(java.lang.String correlatorKey,
                         ProcessDAOImpl process)
Method Detail

addRoute

public void addRoute(java.lang.String routeGroupId,
                     ProcessInstanceDAO target,
                     int index,
                     CorrelationKeySet correlationKeySet,
                     java.lang.String routePolicy)
Specified by:
addRoute in interface CorrelatorDAO

dequeueMessage

public MessageExchangeDAO dequeueMessage(CorrelationKeySet correlationKeySet)
Specified by:
dequeueMessage in interface CorrelatorDAO

enqueueMessage

public void enqueueMessage(MessageExchangeDAO mex,
                           CorrelationKeySet correlationKeySet)
Specified by:
enqueueMessage in interface CorrelatorDAO

getAllMessages

public java.util.Collection<CorrelatorMessageDAO> getAllMessages()
Specified by:
getAllMessages in interface CorrelatorDAO

findRoute

public java.util.List<MessageRouteDAO> findRoute(CorrelationKeySet correlationKeySet)
Specified by:
findRoute in interface CorrelatorDAO

getCorrelatorId

public java.lang.String getCorrelatorId()
Specified by:
getCorrelatorId in interface CorrelatorDAO

setCorrelatorId

public void setCorrelatorId(java.lang.String newId)
Specified by:
setCorrelatorId in interface CorrelatorDAO

removeRoutes

public void removeRoutes(java.lang.String routeGroupId,
                         ProcessInstanceDAO target)
Specified by:
removeRoutes in interface CorrelatorDAO

getAllRoutes

public java.util.Collection<MessageRouteDAO> getAllRoutes()
Specified by:
getAllRoutes in interface CorrelatorDAO

checkRoute

public boolean checkRoute(CorrelationKeySet correlationKeySet)
Specified by:
checkRoute in interface CorrelatorDAO


Copyright © 2015 WSO2. All Rights Reserved.