1414import java .util .stream .Collectors ;
1515import java .util .stream .Stream ;
1616import javax .annotation .Nonnull ;
17+ import javax .json .Json ;
18+ import javax .json .JsonPatchBuilder ;
1719
1820import io .kubernetes .client .openapi .ApiException ;
1921import io .kubernetes .client .openapi .models .V1ObjectMeta ;
@@ -181,6 +183,9 @@ public NextAction apply(Packet packet) {
181183
182184 private Step createDomainStatusReplaceStep (DomainStatusUpdaterContext context , DomainStatus newStatus ) {
183185 LOGGER .fine (MessageKeys .DOMAIN_STATUS , context .getDomainUid (), newStatus );
186+ if (LOGGER .isFinerEnabled ()) {
187+ LOGGER .finer ("status change: " + createPatchString (context , newStatus ));
188+ }
184189 Domain oldDomain = context .getDomain ();
185190 Domain newDomain = new Domain ()
186191 .withKind (KubernetesConstants .DOMAIN )
@@ -196,6 +201,12 @@ private Step createDomainStatusReplaceStep(DomainStatusUpdaterContext context, D
196201 createResponseStep (context , getNext ()));
197202 }
198203
204+ private String createPatchString (DomainStatusUpdaterContext context , DomainStatus newStatus ) {
205+ JsonPatchBuilder builder = Json .createPatchBuilder ();
206+ newStatus .createPatchFrom (builder , context .getStatus ());
207+ return builder .build ().toString ();
208+ }
209+
199210 private ResponseStep <Domain > createResponseStep (DomainStatusUpdaterContext context , Step next ) {
200211 return new StatusReplaceResponseStep (this , context , next );
201212 }
0 commit comments