IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

surveiller un object


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    T24 Admin
    Inscrit en
    Avril 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : T24 Admin
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2007
    Messages : 80
    Par défaut surveiller un object
    Bonjour,

    Je voudrai savoir s'il y a moyen en java de surveiller un objet (fichier sur le système de fichier, un attribut,....) !! .

    je m'explique : j'ai un fichier de configuration pour un serveur XML-RPC, et ce que je veut c'est que je soit informé d'une façon désynchronisé lors de l'édition et le changement du contenu du fichier (par un Event!!!)

    d'après mes modestes connaissances; la logique des évènements en java est étroitement lié à l'environnement graphique (swing, AWT, ....) sauf que ce je cherche c'est intercepter un évènement(changement) sans avoir recours a un environnement graphique dans un environnement non Swing

    par exemple : lors de l'insertion d'élément dans un "ArrayList" je déclenche un traitement particulier .

    Merci.

    Ouali.A

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,
    Est ce que ca pourrait répondre à tes besoins : http://rom.developpez.com/java-listeners/
    Bonne continuation

  3. #3
    Membre confirmé
    Homme Profil pro
    T24 Admin
    Inscrit en
    Avril 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : T24 Admin
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2007
    Messages : 80
    Par défaut C'est pas exactement ce que je cherche
    Bonjour,

    Merci pour votre réponse d'ailleurs le lien est très intéressant, sauf que cette solution marche quand j'utilise un environnement "Swing" or que ce que je cherche c'est un "listener" sur un "objet" non graphique "file, ArrayList, ..."
    A moins, que la seul solution est que je les déclenche volontairement!! je crée des méthode qui redéfinisse les méthodes de base de l'objet et a la fin je fait volontairement le fireEvent.(donc la même logique qu'avec le C++).

    Si c'est la seule solution merci de me le dire, il sera temps que je m'y met.

    Merci.

    Ouali.A

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ben à ma connaissance il n'y a pas de listeners sur tous les objets Java, donc il va falloir que tu gères ton principe de listeners toi même.

  5. #5
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Le listener est un grand classique de java, parfaitement utilisable en dehors de swing. La particularité de swing est que c'est déjà implanté en standard. Tu as aussi quelque chose qui y ressemble dans org.w3c.dom.events pour le XML.

    Je te recommande de bien regarder la doc de ton environnement XML-RPC, il y a peut être déjà quelque chose qui le fait.

    Pour les collections, je connais pas quelque chose qui le fasse déjà. Peut être est-ce inutile ? En tous les cas tu peux le faire ; la description précise du modèle des listeners se trouve à JavaBeans Specification: Getting Listeners from JavaBeans (mais t'es pas obligé de tout faire).

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Tu peux aussi proxier les objets en question pour intercepter tous les appeles de leurs méthodes:
    - Via le DynamicProxy du JDK, mais ça permet juste de proxier les objets impléentatnt des interfaces, et ça n'intercepte que les méthodes des interfaces.
    - Avec une bibliothèque comme cglib ou javassist, ce qui te permet de tout intercepter.

Discussions similaires

  1. Réponses: 8
    Dernier message: 21/11/2003, 18h38
  2. [ netstat ] surveillance entre machines pour demon mysql
    Par gogozep001 dans le forum Développement
    Réponses: 2
    Dernier message: 28/08/2003, 11h05
  3. Comment inserer des donnee de type Large Object !!
    Par josoft dans le forum Requêtes
    Réponses: 4
    Dernier message: 20/07/2003, 11h21
  4. Outils linux pour surveiller les perf d'un serveur ?
    Par MASSAKA dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 22/10/2002, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo