TracerData.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.jd.platform.jlog.common.model;
  2. import com.jd.platform.jlog.common.constant.LogTypeEnum;
  3. import java.io.Serializable;
  4. import java.net.InetSocketAddress;
  5. import java.util.List;
  6. /**
  7. * 客户端-服务端彼此传输的数据
  8. * @author wuweifeng
  9. * @version 1.0
  10. * @date 2021-08-17
  11. */
  12. public class TracerData implements Serializable {
  13. /**
  14. * type
  15. */
  16. private LogTypeEnum type;
  17. /**
  18. * 多个tracer批量打包后
  19. */
  20. private List<TracerBean> tracerBeanList;
  21. /**
  22. * span日志
  23. */
  24. List<RunLogMessage> tempLogs;
  25. //发送地址(仅多播时候使用)
  26. private transient InetSocketAddress address;
  27. public InetSocketAddress getAddress() { return address; }
  28. public void setAddress(InetSocketAddress address) { this.address = address; }
  29. public List<TracerBean> getTracerBeanList() {
  30. return tracerBeanList;
  31. }
  32. public void setTracerBeanList(List<TracerBean> tracerBeanList) {
  33. this.tracerBeanList = tracerBeanList;
  34. }
  35. public LogTypeEnum getType() {
  36. return type;
  37. }
  38. public void setType(LogTypeEnum type) {
  39. this.type = type;
  40. }
  41. public List<RunLogMessage> getTempLogs() {
  42. return tempLogs;
  43. }
  44. public void setTempLogs(List<RunLogMessage> tempLogs) {
  45. this.tempLogs = tempLogs;
  46. }
  47. @Override
  48. public String toString() {
  49. return "TracerData{" +
  50. "type=" + type +
  51. ", tracerBeanList=" + tracerBeanList +
  52. ", tempLogs=" + tempLogs +
  53. ", address=" + address +
  54. '}';
  55. }
  56. }