package org.jboss.narayana.rest.integration.test.common; import org.jboss.jbossts.star.util.TxStatus; import org.jboss.narayana.rest.integration.api.VolatileParticipant; import java.util.ArrayList; import java.util.List; /** * * @author <a href="mailto:gytis@redhat.com">Gytis Trikleris</a> * */ public final class LoggingVolatileParticipant implements VolatileParticipant { private final List<String> invocations = new ArrayList<String>(); private TxStatus txStatus; @Override public void beforeCompletion() { invocations.add("beforeCompletion"); } @Override public void afterCompletion(TxStatus txStatus) { invocations.add("afterCompletion"); this.txStatus = txStatus; } public List<String> getInvocations() { return invocations; } public TxStatus getTxStatus() { return txStatus; } }