package org.buddycloud.channelserver.channel; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import org.buddycloud.channelserver.ChannelsEngine; import org.buddycloud.channelserver.Configuration; import org.xmpp.packet.Packet; public class ChannelsEngineMock extends ChannelsEngine { private BlockingQueue<Packet> queue = new LinkedBlockingQueue<Packet>(); public ChannelsEngineMock() { super(Configuration.getInstance()); } public void sendPacket(Packet packet) { try { queue.put(packet); } catch (InterruptedException e) { e.printStackTrace(); } } public void clear() { queue.clear(); } public Packet poll() { return queue.poll(); } public int size() { return queue.size(); } }