@@ -27,6 +27,7 @@ public class QueryContext
27
27
{
28
28
private final String user ;
29
29
private final Optional <String > principal ;
30
+ private final Optional <String > traceToken ;
30
31
private final Optional <String > remoteClientAddress ;
31
32
private final Optional <String > userAgent ;
32
33
private final Optional <String > clientInfo ;
@@ -49,6 +50,7 @@ public class QueryContext
49
50
public QueryContext (
50
51
String user ,
51
52
Optional <String > principal ,
53
+ Optional <String > traceToken ,
52
54
Optional <String > remoteClientAddress ,
53
55
Optional <String > userAgent ,
54
56
Optional <String > clientInfo ,
@@ -66,6 +68,7 @@ public QueryContext(
66
68
{
67
69
this .user = requireNonNull (user , "user is null" );
68
70
this .principal = requireNonNull (principal , "principal is null" );
71
+ this .traceToken = requireNonNull (traceToken , "traceToken is null" );
69
72
this .remoteClientAddress = requireNonNull (remoteClientAddress , "remoteClientAddress is null" );
70
73
this .userAgent = requireNonNull (userAgent , "userAgent is null" );
71
74
this .clientInfo = requireNonNull (clientInfo , "clientInfo is null" );
@@ -94,6 +97,12 @@ public Optional<String> getPrincipal()
94
97
return principal ;
95
98
}
96
99
100
+ @ JsonProperty
101
+ public Optional <String > getTraceToken ()
102
+ {
103
+ return traceToken ;
104
+ }
105
+
97
106
@ JsonProperty
98
107
public Optional <String > getRemoteClientAddress ()
99
108
{
0 commit comments