O p i k a n o b a . o r g

[c o n t e n u ]

Intro

Tutorial

Tester Java

Exemples

Liste

Sources

tarball

zip

Licence

Gnu GPL

GPL (Fr)

Exemple jyPS

jyPS est un outil permettant de voir graphiquement les processus en mémoire et éventuellement de les tuer (sur unix, par envoi d'un signal 9). Le programme est entièrement écrit en jython. Il est intéressant notamment pour avoir un aperçu de l'

  • utilisation du composant graphique Swing JTable
  • implémentation 'simpliste' du os.system et os.popen du module CPython os

jyPS

Comme l'obtention des processus diffère d'un système à l'autre, il y a dans le programme une 'factory' dont le but est d'obtenir l'implémentation correcte en fonction de l'architecture de la machine. Dans cette version, seul l'architecture sparc est utilisée (sun solaris), mais il est trés facile de l'étendre. Il suffit de

  • surcharger les classes Process, SystemState et ProcessKiller (pour donner l'implémentation correcte liée au système d'exploitation). Les classes de bases sont localisées dans le fichier 'proc.py'. L'implémentation unix est localisée dans le fichier 'unixProcess.py'
  • ajouter l'instanciation de ces nouvelles classes dans la classe SystemFactory. La propriété système 'os.arch' donne l'architecture sur laquelle tourne le programme.

Les fichiers sont regroupés dans des archives, format zip et tarball. Les sources sont sous licence GPL.Un makefile permet d'effacer les fichiers byte-code, ou de lancer jyPS.

make ou jython jyPS.py

Cette page en version : brut