ikbs.kbServer.rmi
Class RMIKServer

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by ikbs.kbServer.KBServerInterface
                  extended by ikbs.kbServer.rmi.RMIKServer
All Implemented Interfaces:
ModelUpdater, Updater, RMIKServerInterface, java.io.Serializable, java.lang.Runnable, java.rmi.Remote

public class RMIKServer
extends KBServerInterface
implements ModelUpdater, RMIKServerInterface, java.lang.Runnable

Author:
Dave
See Also:
Serialized Form

Field Summary
 
Fields inherited from class ikbs.kbServer.KBServerInterface
currentCase, currentSchema, currentValSchema, kbServer
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
RMIKServer()
           
RMIKServer(java.lang.String bindName)
           
 
Method Summary
 void addAnswersToCas(java.util.Vector answers)
          enrichi le cas actuel avec une les entrées spécifiées dans le vecteur
 void addAnswerToCase(java.lang.String id, java.lang.String answer)
          enrichi le cas actuel avec une nouvelle entrée
 void createNewCase(java.lang.String baseFile)
          crée un nouveau cas qui pourra etre renseigné
 ValSchema getBase(java.lang.String s)
           
 ValSchema getCurrentBase(java.lang.String s)
          Renvoie la base actuellement chargÈ par le serveur.
 Schema getCurrentSchema()
          Renvoie le Schema actuellement chargÈ
 java.util.Enumeration getOjects()
           
 void loadBase(java.lang.String baseFile, java.lang.String modelFile)
          Commande le chargement d'une base donnÈe (à partir du nom de fichier)
 void loadModel(java.lang.String modelFile)
          charge un modele particulier (avec son nom de fichier donne) *
static void main(java.lang.String[] args)
           
 java.lang.String modelCommentaire()
          Renvoie le commentaire associÈ au modËle *
 java.lang.String modelInfo()
           
 java.lang.String modelLibelle()
          Renvoie le libelle associÈ au modËle*
 java.lang.String modelName()
          Renvoie le nom du modËle chargÈ *
 int modelNbDescription()
          Renvoie le nombre de descriptions *
 void run()
           
 java.lang.String showModel()
           
static void stop(java.lang.String bindedName)
           
 java.lang.String test()
           
 java.util.Vector test4()
           
 void updateModel(java.lang.Object s)
           
 void validateCase()
          Valide le nouveau cas en l'inserant dans la base de cas *
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RMIKServer

public RMIKServer()
           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

RMIKServer

public RMIKServer(java.lang.String bindName)
           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

loadBase

public void loadBase(java.lang.String baseFile,
                     java.lang.String modelFile)
Description copied from interface: RMIKServerInterface
Commande le chargement d'une base donnÈe (à partir du nom de fichier)

Specified by:
loadBase in interface RMIKServerInterface
Specified by:
loadBase in class KBServerInterface

loadModel

public void loadModel(java.lang.String modelFile)
charge un modele particulier (avec son nom de fichier donne) *

Specified by:
loadModel in interface RMIKServerInterface
Specified by:
loadModel in class KBServerInterface

updateModel

public void updateModel(java.lang.Object s)
Specified by:
updateModel in interface ModelUpdater

modelInfo

public java.lang.String modelInfo()
                           throws java.rmi.RemoteException
Specified by:
modelInfo in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

modelLibelle

public java.lang.String modelLibelle()
                              throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
Renvoie le libelle associÈ au modËle*

Specified by:
modelLibelle in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

modelNbDescription

public int modelNbDescription()
                       throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
Renvoie le nombre de descriptions *

Specified by:
modelNbDescription in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

getCurrentSchema

public Schema getCurrentSchema()
                        throws java.rmi.RemoteException
Renvoie le Schema actuellement chargÈ

Specified by:
getCurrentSchema in interface RMIKServerInterface
Throws:
java.rmi.RemoteException
See Also:
RMIKServerInterface.getCurrentSchema()

getBase

public ValSchema getBase(java.lang.String s)
                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getCurrentBase

public ValSchema getCurrentBase(java.lang.String s)
                         throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
Renvoie la base actuellement chargÈ par le serveur. (valSchema) *

Specified by:
getCurrentBase in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

test4

public java.util.Vector test4()
                       throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getOjects

public java.util.Enumeration getOjects()
                                throws java.rmi.RemoteException
Specified by:
getOjects in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

showModel

public java.lang.String showModel()
                           throws java.rmi.RemoteException
Specified by:
showModel in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

createNewCase

public void createNewCase(java.lang.String baseFile)
                   throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
crée un nouveau cas qui pourra etre renseigné. *

Specified by:
createNewCase in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

addAnswerToCase

public void addAnswerToCase(java.lang.String id,
                            java.lang.String answer)
                     throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
enrichi le cas actuel avec une nouvelle entrée. *

Specified by:
addAnswerToCase in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

addAnswersToCas

public void addAnswersToCas(java.util.Vector answers)
                     throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
enrichi le cas actuel avec une les entrées spécifiées dans le vecteur. *

Specified by:
addAnswersToCas in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

validateCase

public void validateCase()
                  throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
Valide le nouveau cas en l'inserant dans la base de cas *

Specified by:
validateCase in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

modelName

public java.lang.String modelName()
                           throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
Renvoie le nom du modËle chargÈ *

Specified by:
modelName in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

modelCommentaire

public java.lang.String modelCommentaire()
                                  throws java.rmi.RemoteException
Description copied from interface: RMIKServerInterface
Renvoie le commentaire associÈ au modËle *

Specified by:
modelCommentaire in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

test

public java.lang.String test()
                      throws java.rmi.RemoteException
Specified by:
test in interface RMIKServerInterface
Throws:
java.rmi.RemoteException

stop

public static void stop(java.lang.String bindedName)
                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

run

public void run()
Specified by:
run in interface java.lang.Runnable