package org.skywalking.apm.collector.worker.mock;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
import org.skywalking.apm.collector.worker.storage.JoinAndSplitData;
import java.util.ArrayList;
import java.util.List;
/**
* @author pengys5
*/
public class MergeDataAnswer implements Answer<Object> {
private List<JoinAndSplitData> joinAndSplitDataList = new ArrayList<>();
@Override
public Object answer(InvocationOnMock invocation) throws Throwable {
JoinAndSplitData joinAndSplitData = (JoinAndSplitData) invocation.getArguments()[0];
joinAndSplitDataList.add(joinAndSplitData);
return null;
}
public List<JoinAndSplitData> getJoinAndSplitDataList() {
return joinAndSplitDataList;
}
}