|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--submarine.core.InternalListener
Une ListeningFunction un peut particulière, interne au Systeme.
Son rôle est de donner un accès en consultation par l'intermédiaire d'une
console telnet aux différents états du systèmes (Threads, Queues) ainsi que de
l'arrêter proprement lorsque le Systeme EAI
est lancé comme programme indépendant.
Un seul client peut se connecter simultanément au système. Cette
PoolingFunction se paramètre dans les informations globales de la configuration
.
Inner Class Summary | |
(package private) class |
InternalListener.EchoReader
Une surchage de java.io.Reader qui retourne tout ce qu'elle lit vers un Writer. |
Field Summary | |
private EAISystem |
eai
Le système EAI. |
private int |
port
Le port d'écoute. |
private boolean |
traceJVM
|
Constructor Summary | |
InternalListener()
|
Method Summary | |
void |
display_help(java.io.PrintWriter pout)
Affiche sur la console du client l'aide pour l'utilisation de ce listener. |
int |
getListenPort()
|
void |
init(org.w3c.dom.Element xml)
Configure le Listener à partir d'un élément XML. |
void |
listen()
Se met en écoute des connections. |
void |
print_env(java.io.PrintWriter pout)
|
void |
print_jndi(java.io.PrintWriter pout)
|
void |
print_threads(java.io.PrintWriter pout)
Affiche tous les Threads et ThreadGroups depuis la racine des Threads. |
void |
print_ThreadsAndGroup(java.lang.ThreadGroup tg,
java.io.PrintWriter pout)
Affiche la liste des Threads et Groupes de Threads depuis le ThreadGroup tg. |
void |
setSubmiter(Submiter s)
Implémentation de SubmiterAware . |
boolean |
traite_cmd(java.lang.String cmd,
java.io.PrintWriter pout)
Traite la commande cmd et affiche le résultat sur pout. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private boolean traceJVM
private int port
private EAISystem eai
Constructor Detail |
public InternalListener()
Method Detail |
public int getListenPort()
public void init(org.w3c.dom.Element xml)
XMLConfigurable
.init
in interface XMLConfigurable
xml
- public void display_help(java.io.PrintWriter pout)
pout
- public void print_ThreadsAndGroup(java.lang.ThreadGroup tg, java.io.PrintWriter pout)
tg
- Le Threadgroup en cours.pout
- La sortie vers laquelle l'affichage doit se faire.public void print_threads(java.io.PrintWriter pout)
print_ThreadsAndGroup(java.lang.ThreadGroup, java.io.PrintWriter)
.pout
- La sortie vers laquelle l'affichage doit se faire.public void print_env(java.io.PrintWriter pout)
public void print_jndi(java.io.PrintWriter pout)
public boolean traite_cmd(java.lang.String cmd, java.io.PrintWriter pout)
cmd
- La commandepout
- Le flux de sortie de l'affichage.public void listen()
listen
in interface ListeningFunction
public void setSubmiter(Submiter s)
SubmiterAware
.setSubmiter
in interface SubmiterAware
s
- le Submiter attendu.
|
Submarine project. free distribution of this software must include the opensource licence. Guénolé de Cadoudal. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |