1 package org.bitrepository.protocol.messagebus.logger;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import org.bitrepository.bitrepositorymessages.IdentifyPillarsForGetFileIDsRequest;
26 import org.bitrepository.bitrepositorymessages.Message;
27 import org.bitrepository.bitrepositorymessages.GetFileIDsFinalResponse;
28 import org.bitrepository.bitrepositorymessages.GetFileIDsRequest;
29 import org.bitrepository.common.utils.FileIDsUtils;
30
31
32
33
34 public class GetFileIDsMessageLogger extends DefaultMessagingLogger {
35 @Override
36 protected StringBuilder appendCustomInfo(StringBuilder messageSB, Message message) {
37 if (message instanceof IdentifyPillarsForGetFileIDsRequest) {
38 IdentifyPillarsForGetFileIDsRequest request = (IdentifyPillarsForGetFileIDsRequest) message;
39 if (request.getFileIDs() != null) {
40 messageSB.append(" FileIDs=" + FileIDsUtils.asString(request.getFileIDs()));
41 }
42 }
43
44 else if (message instanceof GetFileIDsRequest) {
45 GetFileIDsRequest request = (GetFileIDsRequest) message;
46 if (request.getFileIDs() != null) {
47 messageSB.append(" FileIDs=" + FileIDsUtils.asString(request.getFileIDs()));
48 }
49 if (request.getResultAddress() != null) {
50 messageSB.append(", FileAddress=" + request.getResultAddress());
51 }
52 if (request.getMaxNumberOfResults() != null) {
53 messageSB.append(", MaxNumberOfResults=" + request.getMaxNumberOfResults());
54 }
55 if (request.getMaxTimestamp() != null) {
56 messageSB.append(", MaxTimestamp=" + request.getMaxTimestamp());
57 }
58 if (request.getMinTimestamp() != null) {
59 messageSB.append(", MinTimestamp=" + request.getMinTimestamp());
60 }
61 if (request.getAuditTrailInformation() != null) {
62 messageSB.append(", AuditTrailInformation=" + request.getAuditTrailInformation());
63 }
64 }
65
66 else if (message instanceof GetFileIDsFinalResponse) {
67 GetFileIDsFinalResponse response = (GetFileIDsFinalResponse) message;
68
69 if (response.getResultingFileIDs() != null && response.getResultingFileIDs().getFileIDsData() != null) {
70 messageSB.append(", NumberOfFileIDs=" +
71 response.getResultingFileIDs().getFileIDsData().getFileIDsDataItems().getFileIDsDataItem().size());
72 }
73
74 if (response.isPartialResult() != null) {
75 messageSB.append(", PartialResult=" + response.isPartialResult());
76 }
77 }
78 return messageSB;
79 }
80 }