Archived Website: This website is a static snapshot for archival purposes only. It is no longer maintained or updated.

systemcontrol
Class Flowcontrol

java.lang.Object
  |
  +--systemcontrol.Flowcontrol

public class Flowcontrol
extends java.lang.Object

Die Ablaufkontrolle steuert den gesamten Suchablauf, die Kommunikation zwischen verschiedenen Komponenten, reagiert auf Events, startet Threads wie Planer, PA


Field Summary
(package private)  A_Box abox
           
(package private)  java.lang.String ABoxDatei
           
(package private)  java.lang.String ABoxObject
           
(package private)  ClassifierDatabase classDatabase
           
(package private)  java.lang.String ClassDatabaseDatei
           
(package private)  java.lang.String configfilepath
           
(package private)  java.lang.Object EventListener
           
(package private)  Input input
           
(package private)  java.lang.String instanceLearnerDatei
           
(package private) static int life
           
static MainTable mainTable
           
(package private) static int maxInstances
           
(package private)  OperatorDB operatorDB
           
(package private)  java.lang.String OperatorDBDatei
           
(package private)  java.lang.String OperatorDBObject
           
(package private)  Output output
           
(package private)  PlanArchive planArchive
           
(package private)  java.lang.String planarchivpath
           
(package private) static java.lang.String proxyHost
           
(package private) static java.lang.String proxyPort
           
(package private) static java.lang.String proxySet
           
(package private)  ResultsList results
           
 Reference_table rt
           
(package private)  boolean saveClassDB
           
private  ShellEventAdapter sea
           
(package private)  SearchID sid
           
(package private)  StartConcept Start
           
(package private)  T_Box tbox
           
(package private)  java.lang.String TBoxDatei
           
 
Constructor Summary
Flowcontrol(java.lang.String configfilepath)
           
 
Method Summary
 void createSessionObjects()
          Die Methode instanziiert alle Objekte, die fuer eine Suche notwendig sind.
 void druck()
           
 void endSearch()
           
static MainTable getMainTable()
           
static int getMaxInstances()
           
static ResultsList getResults(long sid)
           
static ResultsList getResults(SearchID sid)
           
 SearchID getSearchID()
           
 void loadAandTBox(ClassifierDatabase cl)
           
 void loadClassDatabase(java.lang.String name)
          Laedt die ClassifierDatabase
 void loadOperatorDB(java.lang.String name)
          Laedt die OperatorDB Falls es keine OperatorDB gibt wird aus einer textdatei geladen.
static void setProxysettings()
           
static void setResults(Results res, SearchID sid)
           
 void startSearch(StartConcept s, T_Box tbox, A_Box abox)
          Erzeugt FirmenAgentPlanInformationObjekt, startet einen Planner.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

mainTable

public static MainTable mainTable

EventListener

java.lang.Object EventListener

results

ResultsList results

planArchive

PlanArchive planArchive

input

Input input

output

Output output

Start

StartConcept Start

sid

SearchID sid

abox

A_Box abox

tbox

T_Box tbox

classDatabase

ClassifierDatabase classDatabase

operatorDB

OperatorDB operatorDB

instanceLearnerDatei

java.lang.String instanceLearnerDatei

ABoxDatei

java.lang.String ABoxDatei

ABoxObject

java.lang.String ABoxObject

TBoxDatei

java.lang.String TBoxDatei

OperatorDBDatei

java.lang.String OperatorDBDatei

OperatorDBObject

java.lang.String OperatorDBObject

ClassDatabaseDatei

java.lang.String ClassDatabaseDatei

configfilepath

java.lang.String configfilepath

planarchivpath

java.lang.String planarchivpath

sea

private ShellEventAdapter sea

saveClassDB

boolean saveClassDB

proxySet

static java.lang.String proxySet

proxyHost

static java.lang.String proxyHost

proxyPort

static java.lang.String proxyPort

maxInstances

static int maxInstances

life

static int life

rt

public Reference_table rt
Constructor Detail

Flowcontrol

public Flowcontrol(java.lang.String configfilepath)
Method Detail

createSessionObjects

public void createSessionObjects()
                          throws java.lang.ClassNotFoundException,
                                 java.io.IOException,
                                 TBoxLoadErrorException,
                                 ABoxLoadErrorException,
                                 java.io.FileNotFoundException
Die Methode instanziiert alle Objekte, die fuer eine Suche notwendig sind. Liefert Sie im Array zurueck.

startSearch

public void startSearch(StartConcept s,
                        T_Box tbox,
                        A_Box abox)
                 throws NoTargetPathException
Erzeugt FirmenAgentPlanInformationObjekt, startet einen Planner.

setResults

public static void setResults(Results res,
                              SearchID sid)

getResults

public static ResultsList getResults(SearchID sid)

getResults

public static ResultsList getResults(long sid)

endSearch

public void endSearch()
               throws java.io.IOException

loadClassDatabase

public void loadClassDatabase(java.lang.String name)
                       throws java.lang.ClassNotFoundException,
                              java.io.IOException
Laedt die ClassifierDatabase

loadOperatorDB

public void loadOperatorDB(java.lang.String name)
                    throws java.lang.ClassNotFoundException,
                           java.io.IOException
Laedt die OperatorDB Falls es keine OperatorDB gibt wird aus einer textdatei geladen. Sonst wird die Suche abgebrochen.

loadAandTBox

public void loadAandTBox(ClassifierDatabase cl)
                  throws ABoxLoadErrorException,
                         TBoxLoadErrorException,
                         java.lang.ClassNotFoundException,
                         java.io.IOException

setProxysettings

public static void setProxysettings()

getMaxInstances

public static int getMaxInstances()

getMainTable

public static MainTable getMainTable()

getSearchID

public SearchID getSearchID()

druck

public void druck()