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 classserver.ClassServer
run
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassFileServer

public ClassFileServer(int port,
                       java.lang.String classpath)
                throws java.io.IOException
Konstruktion eines ClassFileServer.
Parameters:
classpath - =Classpath wo die Klassendateien sind
Method Detail

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);