Record.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package de.tudarmstadt.informatik.hostage.logging;
  2. import java.io.Serializable;
  3. import java.net.InetAddress;
  4. public class Record implements Serializable {
  5. private static final long serialVersionUID = 1L;
  6. public static enum TYPE {
  7. SEND, RECEIVE
  8. };
  9. private TYPE type;
  10. private long timestamp;
  11. private InetAddress localIP;
  12. private int localPort;
  13. private InetAddress remoteIP;
  14. private int remotePort;
  15. private String packet;
  16. public TYPE getType() {
  17. return type;
  18. }
  19. public void setType(TYPE type) {
  20. this.type = type;
  21. }
  22. public long getTimestamp() {
  23. return timestamp;
  24. }
  25. public void setTimestamp(long timestamp) {
  26. this.timestamp = timestamp;
  27. }
  28. public InetAddress getLocalIP() {
  29. return localIP;
  30. }
  31. public void setLocalIP(InetAddress localIP) {
  32. this.localIP = localIP;
  33. }
  34. public int getLocalPort() {
  35. return localPort;
  36. }
  37. public void setLocalPort(int localPort) {
  38. this.localPort = localPort;
  39. }
  40. public InetAddress getRemoteIP() {
  41. return remoteIP;
  42. }
  43. public void setRemoteIP(InetAddress remoteIP) {
  44. this.remoteIP = remoteIP;
  45. }
  46. public int getRemotePort() {
  47. return remotePort;
  48. }
  49. public void setRemotePort(int remotePort) {
  50. this.remotePort = remotePort;
  51. }
  52. public String getPacket() {
  53. return packet;
  54. }
  55. public void setPacket(String packet) {
  56. this.packet = packet;
  57. }
  58. @Override
  59. public String toString() {
  60. return String.format("%s [%d,%s:%d,%s:%d,%s]",
  61. ((type == TYPE.SEND) ? "SEND" : "RECEIVE"), timestamp,
  62. localIP.getHostAddress(), localPort, remoteIP.getHostAddress(),
  63. remotePort, packet);
  64. }
  65. }