package network.thunder.core.communication.objects.messages.impl.factories; import network.thunder.core.communication.objects.messages.impl.message.gossip.GossipGetMessage; import network.thunder.core.communication.objects.messages.impl.message.gossip.GossipInvMessage; import network.thunder.core.communication.objects.messages.impl.message.gossip.GossipSendMessage; import network.thunder.core.communication.objects.messages.impl.message.gossip.objects.P2PDataObject; import network.thunder.core.communication.objects.messages.interfaces.factories.GossipMessageFactory; import java.util.List; /** * Created by matsjerratsch on 30/11/2015. */ public class GossipMessageFactoryImpl extends MesssageFactoryImpl implements GossipMessageFactory { @Override public GossipGetMessage getGossipGetMessage (List<byte[]> inventoryList) { return new GossipGetMessage(inventoryList); } @Override public GossipInvMessage getGossipInvMessage (List<byte[]> inventoryList) { return new GossipInvMessage(inventoryList); } @Override public GossipSendMessage getGossipSendMessage (List<P2PDataObject> objectList) { return new GossipSendMessage(objectList); } }