|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ClassLoader
org.demac.impl.rmi.DEMACLocalCodeBase
public class DEMACLocalCodeBase
Die Klasse LocalCodeBase dient der Speicherung der Klassenrepräsentationen und dem Zugriff darauf. In dieser Ausbaustufe müssen Methoden, welche ein Device Handle als Eingabe erwarten mit dem Wert "null" (Wert des Device Handles) aufgerufen werden. Der Device Handle soll in der nächsten Ausbaustufe dazu benutzt werden, eindeutig festzustellen, von welchem Device die Klassenrepräsentationen stammen und im Falle einer Überschneidung der Klassennamen der verschiedenen Devices die korrekte Klasse zu wählen
Method Summary | |
---|---|
int |
addClassRep(byte[] classRep,
java.lang.String className,
java.lang.String deviceHandle)
Methode zum Hinzufügen der Klassen Repräsentationen zu der lokalen Codebase |
boolean |
containsClass(java.lang.String className,
java.lang.String deviceHandle)
Methode zum Testen, ob eine Klasserepräsentation in der lokalen Codebase vorhanden ist |
byte[] |
getClassRep(java.lang.String className,
java.lang.String deviceHandle)
Die Methode liefert die Byte - Code - Repräsentation einer Klasse aus der Codebase |
static DEMACLocalCodeBase |
getInstance()
Kein dierekte Instaziierung, da Singleton |
java.util.Enumeration |
listClasses()
Methode zum Auflisten aller Klassen (v. k. |
int |
removeClassRep(java.lang.String className,
java.lang.String deviceHandle)
Methode zum Löschen der Klassenrepräsentationen uas der Codebase |
Methods inherited from class java.lang.ClassLoader |
---|
clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static DEMACLocalCodeBase getInstance()
public int addClassRep(byte[] classRep, java.lang.String className, java.lang.String deviceHandle)
classRep
- Byte - Array, welches eine Klasse repräsentiertclassName
- Name der Klasse, inkl. Package - Präfix (fully qualified class name)deviceHandle
- UUID des Devices, von dem die Klassenrepräsentation stammt
public boolean containsClass(java.lang.String className, java.lang.String deviceHandle)
className
- Name der Klasse, inkl. dem Package - Präfix (fully qualified class name)deviceHandle
- UUID des Devices, von dem die Klassenrepräsentation stammt
public byte[] getClassRep(java.lang.String className, java.lang.String deviceHandle)
className
- Name der Klasse, inkl. dem Package - Präfix (fully qualified class name)deviceHandle
- UUID des Devices, von dem die Klassenrepräsentation stmammt
public java.util.Enumeration listClasses()
public int removeClassRep(java.lang.String className, java.lang.String deviceHandle)
className
- Name der Klasse, inkl. dem Package - Präfix (fully qualified class name)deviceHandle
- deviceHandle UUID des Devices, von dem die Klassenrepräsentation stmammt
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |