Salut !
> -----Message d'origine-----
> De : Fabien Lonardi [mailto:[EMAIL PROTECTED]]
> Envoy� : jeudi 6 juin 2002 08:30
> � : [EMAIL PROTECTED]
> Objet : RE: Re: Verouiller un fichier
>
>
> A ce propos, comment fait on pour savoir si un fichier est en
> train d'etre
> creer??? Je dois recuperer des fichiers generer sur le serveur et j'ai
> programme de scanne de repertoire. Je n'ai pas encore aborde
> le probleme de
> fichier en generation. Si vous avez une idee...
Normalement, la solution simple est de cr�er un fichier vide
indiquant que le fichier de donn�es est fini d'�tre cr��.
Par exemple, si ton fichier de donn�es s'appelle "donnees.xml",
le g�n�rateur cr�e un fichier vide "donnees.fin" quand il a fini.
Le programme client n'a plus qu'� v�rifier l'existance du fichier
.fin avant d'utiliser le fichier de donn�es.
C'est une solution simple et qui ne g�n�re par trop d'overhead
(la cr�ation d'un fichier vide devrait �tre assez rapide).
Olivier
>
> -----Message d'origine-----
> De : Patrice Godard [mailto:[EMAIL PROTECTED]]
> Envoy� : mercredi 5 juin 2002 19:35
> � : [EMAIL PROTECTED]
> Objet : Re: Re: Verouiller un fichier
>
>
> Heu... je ne suis pas d'accord.
> Le fait de d�clarer la servlet "implements SingleThreadModel"
> n'emp�che pas
> plusieurs clients d'appeler cette servlet simultan�ment. Mais
> il dit au
> servlet engine d'instancier la servlet plusieurs fois et de
> ne dispatcher
> qu'un thread par instance. (perte de perfs...)
>
> Non moi pour cela je cr�erais un verrou du genre:
> Cr�er une instance de Object et la placer dans le ServletContext
> Dans la servlet, avant d'acc�der au fichier je ferais
> -r�cup de mon objet dans le ServletContext
> -synchronized(monObjetLock)
> {
> ... acc�s fichier
> }
>
> Comme �a on a un mutex sur le fichier.
>
> Qu'en pensez-vous?
>
>
> Patrice
>
> -----Original Message-----
> From: LAMY Olivier <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Date: Wed, 5 Jun 2002 18:12:04 +0200
> Subject: Re: Verouiller un fichier
>
> en d�clarant ta servlet :
> public class nomservlet extends HttpServlet implements
> SingleThreadModel
> Comme �a tout le monde attend son tour.
>
>
> ----- Original Message -----
> From: "Aline" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, June 05, 2002 5:52 PM
> Subject: Verouiller un fichier
>
>
> > Bonjour,
> >
> > J'utilise l'API dom4j pour lire un document XML, le
> modifier, puis le
> > r��crire dans le m�me fichier et ceci depuis une servlet.
> > Or diff�rentes servlets peuvent avoir acc�s � un m�me fichier.
> >
> > Quelqu'un pourrait-il m'indiquer le meilleur moyen de v�rouiller un
> fichier
> > et de g�rer les acc�s concurrents?
> >
> > Merci.
> >
> > Aline
> > Webcaster
> > T +33 (0)3 28 36 25 23
> > F +33 (0)3 20 13 06 04
> > http://www.oeilpouroeil.fr
> > http://www.visiodrome.com
>
>
>
> **********************************************************************
> Ce message �lectronique et tous les fichiers joints ainsi que les
> informations contenues dans ce message ( ci apr�s "le message" ), sont
> confidentiels et destin�s exclusivement � l'usage de la
> personne � laquelle
> ils sont adress�s. Si vous avez re�u ce message par erreur,
> merci de le
> renvoyer � son �metteur et de le d�truire. Toute diffusion,
> publication,
> totale ou partielle ou divulgation sous quelque forme que se soit non
> express�ment autoris�es de ce message, sont interdites.
>
> **********************************************************************
> This e-mail, any attachments and the information contained
> (herein " the
> message" ) are confidential and intended solely for the use of the
> addressee(s) if you have received this message in error
> please send it back
> to the sender and delete it. Unauthorized publication, use,
> dissemination or
> disclosure, either whole or partial, of this message is strictly
> prohibited.
>
>
> -- Use Opera, the most user-friendly web browser on Earth --
>
