/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.transport; import java.util.Collections; import java.util.LinkedList; import java.util.List; /** * * * @author kirk */ public class CollectingByteArrayMessageReceiver implements ByteArrayMessageReceiver, BatchByteArrayMessageReceiver { private final List<byte[]> _messages = Collections.synchronizedList(new LinkedList<byte[]>()); /** * @return the messages */ public List<byte[]> getMessages() { return _messages; } public void clearMessages() { _messages.clear(); } @Override public void messageReceived(byte[] message) { getMessages().add(message); } @Override public void messagesReceived(List<byte[]> messages) { getMessages().addAll(messages); } }