RmiServer
1.0
|
Öffentliche Methoden | |
Controller () | |
void | selectData (Class tableName) |
List< Object > | getData (Class tableName) |
List< Object > | getDataWithClause (Class tableName, String column, String clause) |
List< Object > | getDataWithClause (Class tableName, String column, Integer clause) |
boolean | insertData (Object type) |
boolean | changeData (Object entity) |
boolean | deleteData (Object entity) |
Statische öffentliche Attribute | |
static Monitor | performanceMonitor = null |
Controller-Klasse des MVC-Patterns
Einführung in den SQL-Dialekt JPQL von JPA siehe hier: http://www.objectdb.com/java/jpa/query
Definiert in Zeile 20 der Datei Controller.java.
controller.Controller.Controller | ( | ) |
parameterloser Konstruktor
Im Connection-String zu JPA steht zwar "shutdown=true" so dass die Lock-Datei der Datenbank beim Trennen der einzig zulässigen Verbindung gelöscht wird (wie bei Embedded-Datenbanken üblich), aber dazu muss die Anwendung schon korrekt beendet werden damit der EntityManager und die EntityManagerFactory korrekt geschlossen werden.
Sprich Strg-C im Konsolenfenster muss abgefangen werden.
Clients benachrichtigen und beenden - sollte moeglichst asynchron zur Beendigung des Serverprozesses laufen
Server beenden
Auf Eingaben parallel reagieren
Definiert in Zeile 26 der Datei Controller.java.
boolean controller.Controller.changeData | ( | Object | entity | ) |
Ändert einen Datensatz in der Datenbank
entity | Entity |
Definiert in Zeile 141 der Datei Controller.java.
boolean controller.Controller.deleteData | ( | Object | entity | ) |
Löscht einen Datensatz in der Datenbank
entity | Entity |
Definiert in Zeile 152 der Datei Controller.java.
List<Object> controller.Controller.getData | ( | Class | tableName | ) |
Auslesen von spezifischen Daten und direktes Zurückliefern über eine Liste
Definiert in Zeile 97 der Datei Controller.java.
List<Object> controller.Controller.getDataWithClause | ( | Class | tableName, |
String | column, | ||
String | clause | ||
) |
Auslesen von spezifischen Daten mit WHERE-Bedingung und direktes Zurückliefern über eine Liste
Definiert in Zeile 107 der Datei Controller.java.
List<Object> controller.Controller.getDataWithClause | ( | Class | tableName, |
String | column, | ||
Integer | clause | ||
) |
Auslesen von spezifischen Daten mit WHERE-Bedingung und direktes Zurückliefern über eine Liste
Definiert in Zeile 118 der Datei Controller.java.
boolean controller.Controller.insertData | ( | Object | type | ) |
Schreibt einen Datensatz in die Datenbank
type | Entity |
Definiert in Zeile 130 der Datei Controller.java.
void controller.Controller.selectData | ( | Class | tableName | ) |
Auslesen von spezifischen Daten und weiterreichen an die Beobachter (Clients)
Definiert in Zeile 87 der Datei Controller.java.
|
static |
Definiert in Zeile 21 der Datei Controller.java.