ProjectEventInstance.java 856 B

123456789101112131415161718192021222324252627
  1. package jnpf.module;
  2. /**
  3. * 最终事件触发模型
  4. */
  5. public class ProjectEventInstance extends ProjectEvent{
  6. public ProjectEventInstance() {
  7. }
  8. public ProjectEventInstance(String topic, String channel, Object source) {
  9. super(topic, channel, source);
  10. }
  11. public ProjectEventInstance(Long eventId, String topic, String channel, Object source, Integer messageModel, boolean async, boolean afterCommitTransaction) {
  12. super(eventId, topic, channel, source, messageModel, async, afterCommitTransaction);
  13. }
  14. public static ProjectEventInstance parseEvent(ProjectEvent event){
  15. return new ProjectEventInstance(event.getEventId()
  16. , event.getToptic(), event.getChannel(), event.getSource()
  17. , event.getMessageModel(), event.isAsync(), event.isAfterCommitTransaction());
  18. }
  19. }