@@ -64,6 +64,12 @@ public static class SessionCompactionCompleteData {
6464 @ JsonProperty ("checkpointPath" )
6565 private String checkpointPath ;
6666
67+ @ JsonProperty ("compactionTokensUsed" )
68+ private CompactionTokensUsed compactionTokensUsed ;
69+
70+ @ JsonProperty ("requestId" )
71+ private String requestId ;
72+
6773 public boolean isSuccess () {
6874 return success ;
6975 }
@@ -143,5 +149,61 @@ public String getCheckpointPath() {
143149 public void setCheckpointPath (String checkpointPath ) {
144150 this .checkpointPath = checkpointPath ;
145151 }
152+
153+ public CompactionTokensUsed getCompactionTokensUsed () {
154+ return compactionTokensUsed ;
155+ }
156+
157+ public void setCompactionTokensUsed (CompactionTokensUsed compactionTokensUsed ) {
158+ this .compactionTokensUsed = compactionTokensUsed ;
159+ }
160+
161+ public String getRequestId () {
162+ return requestId ;
163+ }
164+
165+ public void setRequestId (String requestId ) {
166+ this .requestId = requestId ;
167+ }
168+ }
169+
170+ /**
171+ * Token usage information for the compaction operation.
172+ */
173+ @ JsonIgnoreProperties (ignoreUnknown = true )
174+ public static class CompactionTokensUsed {
175+
176+ @ JsonProperty ("input" )
177+ private double input ;
178+
179+ @ JsonProperty ("output" )
180+ private double output ;
181+
182+ @ JsonProperty ("cachedInput" )
183+ private double cachedInput ;
184+
185+ public double getInput () {
186+ return input ;
187+ }
188+
189+ public void setInput (double input ) {
190+ this .input = input ;
191+ }
192+
193+ public double getOutput () {
194+ return output ;
195+ }
196+
197+ public void setOutput (double output ) {
198+ this .output = output ;
199+ }
200+
201+ public double getCachedInput () {
202+ return cachedInput ;
203+ }
204+
205+ public void setCachedInput (double cachedInput ) {
206+ this .cachedInput = cachedInput ;
207+ }
146208 }
147209}
0 commit comments