Skip to content

Commit d70e3cb

Browse files
committed
Add status update debug log
1 parent f3a9be9 commit d70e3cb

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

operator/src/main/java/oracle/kubernetes/operator/DomainStatusUpdater.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
import java.util.stream.Collectors;
1515
import java.util.stream.Stream;
1616
import javax.annotation.Nonnull;
17+
import javax.json.Json;
18+
import javax.json.JsonPatchBuilder;
1719

1820
import io.kubernetes.client.openapi.ApiException;
1921
import 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

Comments
 (0)