package io.cattle.platform.process.common.lock;

import io.cattle.platform.lock.definition.AbstractLockDefinition;

public class ResourceChangeLock extends AbstractLockDefinition {

    public ResourceChangeLock(String type, Object id) {
        super(type + "." + id.toString() + ".CHANGE");
    }

}

@@ -107,16 +107,82 @@
 inition;
+%0Aimport io.cattle.platform.lock.definition.BlockingLockDefinition;
 %0A%0Apublic
@@ -238,16 +238,50 @@
 inition 
+implements BlockingLockDefinition 
 %7B%0A%0A    p
@@ -393,10 +393,80 @@
 %0A    %7D%0A%0A
+    @Override%0A    public long getWait() %7B%0A        return 3000;%0A    %7D%0A%0A
 %7D%0A

Revert "What happens when I do this"