package com.limegroup.gnutella.messagehandlers;
import com.google.inject.Singleton;
import com.limegroup.gnutella.MessageHandlerBinder;
import com.limegroup.gnutella.MessageRouter;
import com.limegroup.gnutella.messages.PushRequest;
@Singleton
public class MessageHandlerBinderImpl implements MessageHandlerBinder {
public void bind(MessageRouter messageRouter) {
AllNetworkPushRequestHandler pushRequestHandler = new AllNetworkPushRequestHandler(messageRouter);
messageRouter.setMessageHandler(PushRequest.class, pushRequestHandler);
messageRouter.setUDPMessageHandler(PushRequest.class, pushRequestHandler);
messageRouter.setMulticastMessageHandler(PushRequest.class, pushRequestHandler);
}
}