public class TransactionalPersistenceEventManager extends Object implements PersistenceEventManager
PersistenceEventManager
that binds into transaction
to secure delivery of events to be consistent with persistence layer.Modifier and Type | Field and Description |
---|---|
protected org.drools.persistence.api.TransactionManager |
tm |
Constructor and Description |
---|
TransactionalPersistenceEventManager() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Requests to close the manager and underlying resources e.g. emitter
|
void |
create(InstanceView<?> item)
Invoked by persistence layer when new instance is created
|
void |
delete(InstanceView<?> item)
Invoked by persistence layer when instance is deleted
|
protected EventCollection |
getCollection() |
boolean |
isActive()
Determines if event manager is actually active (there is emitter found)
|
protected void |
registerSync() |
void |
update(InstanceView<?> item)
Invoked by persistence layer when instance is updated
|
public TransactionalPersistenceEventManager()
public void create(InstanceView<?> item)
PersistenceEventManager
create
in interface PersistenceEventManager
item
- view of the actual instancepublic void update(InstanceView<?> item)
PersistenceEventManager
update
in interface PersistenceEventManager
item
- view of the actual instancepublic void delete(InstanceView<?> item)
PersistenceEventManager
delete
in interface PersistenceEventManager
item
- view of the actual instancepublic boolean isActive()
PersistenceEventManager
isActive
in interface PersistenceEventManager
protected EventCollection getCollection()
protected void registerSync()
public void close()
PersistenceEventManager
close
in interface PersistenceEventManager
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.