classserver
Class ClassFileServer
java.lang.Object
|
+--classserver.ClassServer
|
+--classserver.ClassFileServer
- All Implemented Interfaces:
- java.lang.Runnable
- public class ClassFileServer
- extends ClassServer
Der ClassFileServer implementiert einen ClassServer welcher
Class Dateien lesen kann.
Constructor Summary |
ClassFileServer(int port,
java.lang.String classpath)
Konstruktion eines ClassFileServer. |
Method Summary |
byte[] |
getBytes(java.lang.String path)
Das Bytearray enthält die Class Datei
".class" fehlt |
static void |
main(java.lang.String[] args)
Main Methode des Class Servers
Die Methode akzeptiert zwei Argumente:
Prot und Root des Classpath
java ClassFileServer
Codebase sollte ein einfache URL sein, inklusive Port
java -Djava.rmi.server.codebase=http://zaphod:2001/ RMIServer
Falls Sie in den RMI Klassen einen ClassServer kreieren wollen,
müssen Sie einfach eine Instanz der Klasse bilden.
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassFileServer
public ClassFileServer(int port,
java.lang.String classpath)
throws java.io.IOException
- Konstruktion eines ClassFileServer.
- Parameters:
classpath
- =Classpath wo die Klassendateien sind
getBytes
public byte[] getBytes(java.lang.String path)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Das Bytearray enthält die Class Datei
".class" fehlt
- Overrides:
getBytes
in class ClassServer
- Returns:
- Bytecode der Klasse
- Throws:
java.lang.ClassNotFoundException
- falls die Klasse nicht gefunden wurde
main
public static void main(java.lang.String[] args)
- Main Methode des Class Servers
Die Methode akzeptiert zwei Argumente:
Prot und Root des Classpath
java ClassFileServer
Codebase sollte ein einfache URL sein, inklusive Port
java -Djava.rmi.server.codebase=http://zaphod:2001/ RMIServer
Falls Sie in den RMI Klassen einen ClassServer kreieren wollen,
müssen Sie einfach eine Instanz der Klasse bilden.
new ClassFileServer(port, classpath);