Class CompositeConflictHandler

java.lang.Object
org.apache.jackrabbit.oak.spi.commit.CompositeConflictHandler
All Implemented Interfaces:
ThreeWayConflictHandler

public class CompositeConflictHandler extends Object implements ThreeWayConflictHandler
A CompositeConflictHandler delegates conflict handling to multiple backing handlers. The backing handlers are invoked in the inverse order they have been installed until a handler returning a valid resolution (i.e. not IGNORED) is found. If for a certain conflict none of the backing handlers returns a valid resolution this implementation throws an IllegalStateException.