package io.cattle.platform.deferred.context;
import io.cattle.platform.deferred.util.DeferredUtils;
import org.apache.cloudstack.managed.context.ManagedContextListener;
public class DeferredContextListener implements ManagedContextListener<Object> {
@Override
public Object onEnterContext(boolean reentry) {
return null;
}
@Override
public void onLeaveContext(Object data, boolean reentry, Throwable t) {
if (!reentry && t == null) {
DeferredUtils.runDeferred();
}
}
}