RmiServer  1.0
 Alle Klassen Namensbereiche Dateien Funktionen Variablen
controller.Controller Klassenreferenz
Zusammengehörigkeiten von controller.Controller:

Ö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
 

Ausführliche Beschreibung

Controller-Klasse des MVC-Patterns

Einführung in den SQL-Dialekt JPQL von JPA siehe hier: http://www.objectdb.com/java/jpa/query

Autor
Thomas Kramer, eMail: th-rz.nosp@m.v@gm.nosp@m.x.de

Definiert in Zeile 20 der Datei Controller.java.

Beschreibung der Konstruktoren und Destruktoren

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.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

boolean controller.Controller.changeData ( Object  entity)

Ändert einen Datensatz in der Datenbank

Parameter
entityEntity
Rückgabe
true wenn Speichern funktioniert hat

Definiert in Zeile 141 der Datei Controller.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

boolean controller.Controller.deleteData ( Object  entity)

Löscht einen Datensatz in der Datenbank

Parameter
entityEntity
Rückgabe
true wenn Speichern funktioniert hat

Definiert in Zeile 152 der Datei Controller.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

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.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

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.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

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.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

boolean controller.Controller.insertData ( Object  type)

Schreibt einen Datensatz in die Datenbank

Parameter
typeEntity
Rückgabe
true wenn Speichern funktioniert hat

Definiert in Zeile 130 der Datei Controller.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void controller.Controller.selectData ( Class  tableName)

Auslesen von spezifischen Daten und weiterreichen an die Beobachter (Clients)

Definiert in Zeile 87 der Datei Controller.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

Monitor controller.Controller.performanceMonitor = null
static

Definiert in Zeile 21 der Datei Controller.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: