public MulticastMessagePasser(MessagePasser gMessagePasser){
		this.groupSpg = new Hashtable<String, Integer> ();
		this.localHostName = gMessagePasser.getLocalName();
		this.messagePasser = gMessagePasser;
		for(String key : gMessagePasser.groupsRpg.groups.keySet()){
			this.groupSpg.put(key, 0);
		}
		this.groupRpg = gMessagePasser.groupsRpg;
		this.sentQueue = new Hashtable <String, Hashtable<Integer, MulticastMessage>>(); 
		for(String tmpGroup : gMessagePasser.groupsRpg.groups.keySet()){
			Hashtable <Integer, MulticastMessage> sentMessage = new Hashtable<Integer, MulticastMessage>();
			this.sentQueue.put(tmpGroup, sentMessage);
		}

	}