public class MarkerEventSynchronization
extends java.lang.Object
implements javax.transaction.Synchronization
RepositoryMarkerManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected java.util.List |
mAddedMarkerEvents |
protected java.util.List |
mRemovedMarkerEvents |
protected java.util.List |
mReplacedMarkerEvents |
protected RepositoryMarkerManager |
mRepositoryMarkerManager |
Constructor and Description |
---|
MarkerEventSynchronization(RepositoryMarkerManager pRepositoryMarkerManager,
java.util.List pAddedMarkerEvents,
java.util.List pRemovedMarkerEvents,
java.util.List pReplacedMarkerEvents)
Constructs a new MarkerEventSyncronization object.
|
Modifier and Type | Method and Description |
---|---|
void |
afterCompletion(int pStatus)
This method sends MarkerRemovedEventMessage, MarkerRemovedEventMessage and
MarkerRemovedEventMessage messages through the Repository
Marker Manager's MarkerMessageSource.
|
void |
beforeCompletion()
Dummy implementation of beforeCompletion
|
java.util.List |
getAddedMarkerEvents()
Returns property AddedMarkerEvents
|
java.util.List |
getRemovedMarkerEvents()
Returns property RemovedMarkerEvents
|
java.util.List |
getReplacedMarkerEvents()
Returns property ReplacedMarkerEvents
|
RepositoryMarkerManager |
getRepositoryMarkerManager()
Returns property RepositoryMarkerManager
|
void |
setAddedMarkerEvents(java.util.List pAddedMarkerEvents)
Sets the list of MarkerEventMessages for markers that have been added
|
void |
setRemovedMarkerEvents(java.util.List pRemovedMarkerEvents)
Sets the list of MarkerEventMessages for items that have been removed
|
void |
setReplacedMarkerEvents(java.util.List pReplacedMarkerEvents)
Sets the list of MarkerEventMessages for items that have been replaced
|
void |
setRepositoryMarkerManager(RepositoryMarkerManager pRepositoryMarkerManager)
Sets the instance of RepositoryMarkerManager that created the instance
of this object.
|
public static java.lang.String CLASS_VERSION
protected RepositoryMarkerManager mRepositoryMarkerManager
protected java.util.List mReplacedMarkerEvents
protected java.util.List mRemovedMarkerEvents
protected java.util.List mAddedMarkerEvents
public MarkerEventSynchronization(RepositoryMarkerManager pRepositoryMarkerManager, java.util.List pAddedMarkerEvents, java.util.List pRemovedMarkerEvents, java.util.List pReplacedMarkerEvents)
pRepositoryMarkerManager
- the repository marker manager that is triggering the events.pAddedMarkerEvents
- the list of marker added events.pRemovedMarkerEvents
- the list of marker removed events.pReplacedMarkerEvents
- the list of marker replaced events.public void setRepositoryMarkerManager(RepositoryMarkerManager pRepositoryMarkerManager)
public RepositoryMarkerManager getRepositoryMarkerManager()
public void setReplacedMarkerEvents(java.util.List pReplacedMarkerEvents)
public java.util.List getReplacedMarkerEvents()
public void setRemovedMarkerEvents(java.util.List pRemovedMarkerEvents)
public java.util.List getRemovedMarkerEvents()
public void setAddedMarkerEvents(java.util.List pAddedMarkerEvents)
public java.util.List getAddedMarkerEvents()
public void afterCompletion(int pStatus)
A jms message is triggered for each marker event message in the removeMarkerEvents, replacedMarkerEvents and addMarkerEvents lists.
The JMS type used for each type of message is defined by the RepositoryMarkerManager.
pStatus must be STATUS_COMMITTED
for messages to be triggered.
afterCompletion
in interface javax.transaction.Synchronization
pStatus
- - transaction completion status.public void beforeCompletion()
beforeCompletion
in interface javax.transaction.Synchronization