ProjectEventBuilder.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package jnpf.module;
  2. /**
  3. * 发送自定义事件模型
  4. */
  5. public class ProjectEventBuilder extends ProjectEvent{
  6. public ProjectEventBuilder(String channel, Object source) {
  7. super(null, channel, source);
  8. }
  9. public ProjectEventBuilder(String topic, String channel, Object source) {
  10. super(topic, channel, source);
  11. }
  12. public ProjectEventBuilder(Long eventId, String topic, String channel, Object source, Integer messageModel, boolean async, boolean afterCommitTransaction) {
  13. super(eventId, topic, channel, source, messageModel, async, afterCommitTransaction);
  14. }
  15. @Override
  16. public ProjectEventBuilder setSource(Object source) {
  17. return (ProjectEventBuilder) super.setSource(source);
  18. }
  19. @Override
  20. public ProjectEventBuilder setEventId(Long eventId) {
  21. return (ProjectEventBuilder) super.setEventId(eventId);
  22. }
  23. @Override
  24. public ProjectEventBuilder setAsync(boolean async) {
  25. return (ProjectEventBuilder) super.setAsync(async);
  26. }
  27. @Override
  28. public ProjectEventBuilder setMessageModel(int messageModel) {
  29. return (ProjectEventBuilder) super.setMessageModel(messageModel);
  30. }
  31. @Override
  32. public ProjectEventBuilder setAfterCommitTransaction(boolean afterCommitTransaction) {
  33. return (ProjectEventBuilder) super.setAfterCommitTransaction(afterCommitTransaction);
  34. }
  35. }