Model Manager BeanShell
Der Model Manager brachte bis zur Version 18 die so genannte BeanShell mit. Hier konnte der Anwender Mittels vorgegebener Funktionen Java Methoden aufrufen, die die aktuelle Laufzeitumgebung des Model Manager beeinflussen. Da die BeanShell nicht mehr mit ausgeliefert wird, sind einige schöne Methoden nicht mehr erreichbar.
Um diese wieder zu aktivieren, muss lediglich das JAR- Archiv bsh-2.0b4.jar (oder neuer) in den CLASSPATH für den Model Manager eingebunden werden. Dann steht dieser Menüpunkt wieder zur Verfügung und folgendes Fenster wird angezeigt, wenn man drauf Klickt. Am einfachsten gelingt das indem man die Datei in das jar\custom Verzeichnis des Manager Server Kopiert. Dann wird die Datei bei dem nächsten Build mit eingepackt und verteilt.
Hier sind einige für den Administrator und auch erfahrenen Anwender (der weiß was er tut) Funktionen implementiert. Bei der Entwicklung von Anpassungen kann es schon mal vorkommen, dass z. B. der Speicherprozess abbricht. Dann kann kein neuer Speicherprozess erzeugt werden. Der Model Manager gibt die Meldung "Es existiert bereits ein Speicherprozess...." . Diesen kann man aber nur durch Abschalten des Model Managers beenden, außer man hat die BeanShell, dann kann man hier die Methode closeCloseLists(); diesen Speicherprozess ohne Neustart beenden.
Datenverändernde Methoden wie sqlUpdate("SQL STATEMENT") sind nur vom Sysadmin der Datenbank ausführbar.
ACHTUNG:
Alle Code- Schnipsel sind zwar von mir erzeugt und getestet, aber dennoch übernehme ich keinerlei Garantie das diese auch funktionieren.
Außerdem können diese Methoden bei Unsachgemäße gebrauch zu inkonsistenten Daten in der Datenbank führen.
BITTE IMMER IN EINEM TESTSYSTEM UND NIEMALS IM PRODUKTIVBETRIEB TESTEN
sqlUpdate(String sqlStatement)