@@ -33,9 +33,7 @@ public ReconcileResult<R> reconcile(P primary, Context<P> context) {
33
33
if (maybeActual .isEmpty ()) {
34
34
if (creatable ) {
35
35
var desired = desired (primary , context );
36
- log .info ("Creating {} for primary {}" , desired .getClass ().getSimpleName (),
37
- ResourceID .fromResource (primary ));
38
- log .debug ("Creating dependent {} for primary {}" , desired , primary );
36
+ logForOperation ("Creating" , primary , desired );
39
37
var createdResource = handleCreate (desired , primary , context );
40
38
return ReconcileResult .resourceCreated (createdResource );
41
39
}
@@ -45,9 +43,7 @@ public ReconcileResult<R> reconcile(P primary, Context<P> context) {
45
43
final var match = updater .match (actual , primary , context );
46
44
if (!match .matched ()) {
47
45
final var desired = match .computedDesired ().orElse (desired (primary , context ));
48
- log .info ("Updating {} for primary {}" , desired .getClass ().getSimpleName (),
49
- ResourceID .fromResource (primary ));
50
- log .debug ("Updating dependent {} for primary {}" , desired , primary );
46
+ logForOperation ("Updating" , primary , desired );
51
47
var updatedResource = handleUpdate (actual , desired , primary , context );
52
48
return ReconcileResult .resourceUpdated (updatedResource );
53
49
}
@@ -63,6 +59,15 @@ public ReconcileResult<R> reconcile(P primary, Context<P> context) {
63
59
return ReconcileResult .noOperation (maybeActual .orElse (null ));
64
60
}
65
61
62
+ private void logForOperation (String operation , P primary , R desired ) {
63
+ final var desiredDesc = desired instanceof HasMetadata
64
+ ? "'" + ((HasMetadata ) desired ).getMetadata ().getName () + "' "
65
+ + ((HasMetadata ) desired ).getKind ()
66
+ : desired .getClass ().getSimpleName ();
67
+ log .info ("{} {} for primary {}" , operation , desiredDesc , ResourceID .fromResource (primary ));
68
+ log .debug ("{} dependent {} for primary {}" , operation , desired , primary );
69
+ }
70
+
66
71
protected R handleCreate (R desired , P primary , Context <P > context ) {
67
72
ResourceID resourceID = ResourceID .fromResource (primary );
68
73
R created = creator .create (desired , primary , context );
0 commit comments