|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MoteurIHM
L'interface Moteur - IHM.
Cette inerface présente les quelques méthodes que doit implémenter la classe du moteur qui sera visible par l'IHM.
Method Summary | |
---|---|
int |
addElementReseau(int type)
ajoute un élément au réseau renvoie id si l'opération a réussi, -1 sinon |
java.lang.String |
addProprieteBase(int id,
java.lang.String key,
java.lang.String[] value)
ajoute une propriété de base a afficher renvoie "true" si l'opération a réussi, sinon un message d'erreur |
java.lang.String |
addProprietePerso(int id,
java.lang.String key,
java.lang.String[] value)
ajoute une propriété personalisée a afficher renvoie "true" si l'opération a réussi, sinon un message d'erreur |
java.lang.String |
delete()
supprime le reseau et ses propriétés renvoie "true" si l'opération a réussi, sinon un message d'erreur |
void |
endApp()
Demande la fermeture de l'application. |
java.lang.String |
export2Xml(java.io.File fichier)
sauvegarde le reseau dans le fichier en paramétre renvoie "true" si l'execution est correct, sinon renvoie le message d'erreur |
int |
getAccess(java.lang.String codeMib)
Renvoie le numéro d'accès d'un code MIB |
java.util.Hashtable<java.lang.String,java.lang.String[]> |
getBase(int id)
retourne les proprietés de base a afficher pour l'element |
java.lang.String |
getIpContact(int id)
Renvoie l'IP de contact de l'élément réseau L'IP de contact est nécessairement l'IP de l'une des interfaces accessibles de l'élément, bien qu'il puisse y avoir plusieurs interface sur l'élément. |
boolean |
getLog()
permet de savoir si le moteur prend en charge les logs ou non |
java.lang.String |
getName(int id)
Renvoie le nom de l'élément réseau |
java.lang.String |
getNetwork(int id)
Renvoie l'adresse de réseau de l'élément spécifié. |
reseau.MibNode |
getNode(java.lang.String codeMib)
Renvoie le noeud de l'arbre de la MIB à partir du code |
boolean |
getOnline(int id)
Renvoie la valeur de la proptiété online d'un élément réseau. |
java.util.Hashtable<java.lang.String,java.lang.String[]> |
getPerso(int id)
retourne les proprietés personalisées a afficher pour l'element |
moteur.Reseau |
getReseau()
permet d'acceder au contenu du reseau |
reseau.MibNode |
getRoot()
Renvoie la racine de l'arbre MIB |
moteur.ElementReseauConfiguration[] |
getTabERC()
permet d'acceder aux propriétés des élèments du réseau |
int |
getType(int id)
Renvoie le type de l'élément réseau |
boolean |
isOnline(int id)
Interroge le réseau pour vérifier l'état de l'élément. |
void |
logOff()
désactive la prise en charge des logs |
void |
logOn()
active la prise en charge des logs |
ihm.SymbBounds[] |
open(java.io.File fichier)
ouvre et initialise le moteur avec le fichier en paramétre renvoie "true" si l'execution est correct, sinon renvoie le message d'erreur |
boolean |
removeElementReseau(int id)
supprime un élément au réseau renvoie true si l'opération a réussi, false sinon |
java.lang.String |
removeProprieteBase(int id,
java.lang.String key,
java.lang.String[] value)
supprime une propriétés de base a afficher renvoie "true" si l'opération a réussi, sinon un message d'erreur |
java.lang.String |
removeProprietePerso(int id,
java.lang.String key)
supprime une propriété personalisé a afficher renvoie "true" si l'opération a réussi, sinon un message d'erreur |
java.lang.String |
replaceProprieteBase(int id,
java.lang.String key,
java.lang.String[] old,
java.lang.String[] value)
remplace une propriétés de base a afficher renvoie "true" si l'opération a réussi, sinon un message d'erreur |
java.lang.String |
replaceProprietePerso(int id,
java.lang.String key,
java.lang.String[] old,
java.lang.String[] value)
remplace une propriété personalisé a afficher renvoie "true" si l'opération a réussi, sinon un message d'erreur |
java.lang.String |
save(java.io.File fichier,
ihm.SymbBounds[] positions)
sauvegarde le moteur dans le fichier en paramétre renvoie "true" si l'execution est correct, sinon renvoie le message d'erreur |
java.lang.String |
updateBase(int id,
java.util.Hashtable<java.lang.String,java.lang.String[]> old,
java.util.Hashtable<java.lang.String,java.lang.String[]> value)
met à jour les propriétés de base a afficher renvoie "true" si l'opération a réussi, sinon un message d'erreur |
java.lang.String |
updatePerso(int id,
java.util.Hashtable<java.lang.String,java.lang.String[]> old,
java.util.Hashtable<java.lang.String,java.lang.String[]> value)
met à jour les propriétés personalisées a afficher renvoie "true" si l'opération a réussi, sinon un message d'erreur |
Method Detail |
---|
int getAccess(java.lang.String codeMib)
Renvoie le numéro d'accès d'un code MIB
codeMib
- le code mib sous forme de chaîne de caractères
reseau.MibNode getNode(java.lang.String codeMib)
Renvoie le noeud de l'arbre de la MIB à partir du code
codeMib
- le code mib sous forme de chaîne de caractères
reseau.MibNode getRoot()
Renvoie la racine de l'arbre MIB
moteur.Reseau getReseau()
permet d'acceder au contenu du reseau
moteur.ElementReseauConfiguration[] getTabERC()
permet d'acceder aux propriétés des élèments du réseau
boolean getOnline(int id)
Renvoie la valeur de la proptiété online d'un élément réseau.
N'interroge pas le réseau.
id
- l'ID de l'élément réseau
int getType(int id)
Renvoie le type de l'élément réseau
id
- l'identifiant de l'élément, partagé entre le moteur et l'IHM
java.lang.String getName(int id)
Renvoie le nom de l'élément réseau
id
- l'identifiant de l'élément, partagé entre le moteur et l'IHM
java.lang.String getIpContact(int id)
Renvoie l'IP de contact de l'élément réseau
L'IP de contact est nécessairement l'IP de l'une des interfaces accessibles de l'élément, bien qu'il puisse y avoir plusieurs interface sur l'élément. C'est l'IP par lequel le moteur contacte l'élément à travers la couche réseau.
id
- l'identifiant de l'élément, partagé entre le moteur et l'IHM
boolean isOnline(int id)
Interroge le réseau pour vérifier l'état de l'élément.
Le timeout est définit par le réseau, il est en général d'une seconde. Cette fonction vérifie que l'élément répond en SNMP, uniquement.
id
- l'ID de l'élément réseau
boolean getLog()
permet de savoir si le moteur prend en charge les logs ou non
ihm.SymbBounds[] open(java.io.File fichier)
ouvre et initialise le moteur avec le fichier en paramétre
renvoie "true" si l'execution est correct, sinon renvoie le message d'erreur
fichier
- File
java.lang.String save(java.io.File fichier, ihm.SymbBounds[] positions)
sauvegarde le moteur dans le fichier en paramétre
renvoie "true" si l'execution est correct, sinon renvoie le message d'erreur
fichier
- File
java.lang.String export2Xml(java.io.File fichier)
sauvegarde le reseau dans le fichier en paramétre
renvoie "true" si l'execution est correct, sinon renvoie le message d'erreur
fichier
- File
int addElementReseau(int type)
ajoute un élément au réseau
renvoie id si l'opération a réussi, -1 sinon
type
- le type de l'élément à ajouter (tel que définit dans la classe ET)
boolean removeElementReseau(int id)
supprime un élément au réseau
renvoie true si l'opération a réussi, false sinon
id
- l'ID de l'élément réseau
java.util.Hashtable<java.lang.String,java.lang.String[]> getBase(int id)
retourne les proprietés de base a afficher pour l'element
id
- l'ID de l'élément réseau
java.util.Hashtable<java.lang.String,java.lang.String[]> getPerso(int id)
retourne les proprietés personalisées a afficher pour l'element
id
- l'ID de l'élément réseau
void logOn()
active la prise en charge des logs
void logOff()
désactive la prise en charge des logs
java.lang.String addProprietePerso(int id, java.lang.String key, java.lang.String[] value)
ajoute une propriété personalisée a afficher
renvoie "true" si l'opération a réussi, sinon un message d'erreur
id
- l'ID de l'élément réseaukey
- Stringvalue
- String[]
java.lang.String replaceProprietePerso(int id, java.lang.String key, java.lang.String[] old, java.lang.String[] value)
remplace une propriété personalisé a afficher
renvoie "true" si l'opération a réussi, sinon un message d'erreur
id
- l'ID de l'élément réseaukey
- Stringold
- String[]value
- String[]
java.lang.String removeProprietePerso(int id, java.lang.String key)
supprime une propriété personalisé a afficher
renvoie "true" si l'opération a réussi, sinon un message d'erreur
id
- l'ID de l'élément réseaukey
- String
java.lang.String addProprieteBase(int id, java.lang.String key, java.lang.String[] value)
ajoute une propriété de base a afficher
renvoie "true" si l'opération a réussi, sinon un message d'erreur
id
- l'ID de l'élément réseaukey
- Stringvalue
- String[]
java.lang.String replaceProprieteBase(int id, java.lang.String key, java.lang.String[] old, java.lang.String[] value)
remplace une propriétés de base a afficher
renvoie "true" si l'opération a réussi, sinon un message d'erreur
id
- l'ID de l'élément réseaukey
- Stringold
- String[]value
- String[]
java.lang.String removeProprieteBase(int id, java.lang.String key, java.lang.String[] value)
supprime une propriétés de base a afficher
renvoie "true" si l'opération a réussi, sinon un message d'erreur
id
- l'ID de l'élément réseaukey
- Stringvalue
- String[]
java.lang.String delete()
supprime le reseau et ses propriétés
renvoie "true" si l'opération a réussi, sinon un message d'erreur
java.lang.String updateBase(int id, java.util.Hashtable<java.lang.String,java.lang.String[]> old, java.util.Hashtable<java.lang.String,java.lang.String[]> value)
met à jour les propriétés de base a afficher
renvoie "true" si l'opération a réussi, sinon un message d'erreur
id
- l'ID de l'élément réseauold
- Hashtablevalue
- Hashtable
java.lang.String updatePerso(int id, java.util.Hashtable<java.lang.String,java.lang.String[]> old, java.util.Hashtable<java.lang.String,java.lang.String[]> value)
met à jour les propriétés personalisées a afficher
renvoie "true" si l'opération a réussi, sinon un message d'erreur
id
- l'ID de l'élément réseauold
- Hashtablevalue
- Hashtable
void endApp()
Demande au moteur de fermer l'application proprement.
Le moteur doit utiliser les méthodes finalize()
de l'IHM et
du réseau avant de terminer l'application.
java.lang.String getNetwork(int id)
Le moteur calcul puis renvoie, sous forme de chaîne de caractères, l'adresse du réseau auquel appartient l'élément spécifié dans l'argument.
id
- l'ID de l'élément réseau
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |