public void jvnRemoveObject(int joi)
			throws RemoteException, JvnException {
		/*Suppression des référence vers l'objet à supprimer*/
		JvnSharedObjectStructure struct = getStruct(joi);
		struct.getLock();
		id_object.remove(new Integer(joi));
		String name = null;
		for(Entry<String,Integer> entry : name_objectid.entrySet()){
			if(entry.getValue().intValue() == joi){
				name = entry.getKey();
				break;
			}
		}
		name_objectid.remove(name);
		struct_list.remove(getStruct(joi));
		/*Broadcast d'un message de suppression d'objet*/
		List<Integer> list_disconnected = new ArrayList<>();
		for(Entry<Integer,JvnRemoteServer> entry : id_server.entrySet()){
			try{
				entry.getValue().jvnDeletedObjectInformation(new Integer(joi));
			} catch (RemoteException e) {
				/*
				 * Le client distant n'est plus disponible, on le supprime et on
				 * renvoie la dernière valeur connu pour l'objet
				 */
				list_disconnected.add(entry.getKey());
			}
		}
		/*Suppression apres pour cause de problèmes d'accès concurrent*/
		for(Integer i : list_disconnected){
			deleteClient(i);
		}
	}