antLogger.logServer
Class StreamCollector


public class StreamCollector

StreamCollector -
Dieser Server erstellt einen Netzwerkserver (Klasse Server)
und nimmt alle Daten von den Verbindungen an.
gegen aussen stellt er einen PipedOutputstream zur Verfügung über die alle Daten von allen
Client-Verbindungen gelesen werden können, Dabei ist nicht ersichtlich von welchem.

JAVA-Logger antLogger; Projekt der HTA Luzern->Abteilung Informatik->Software Engineering
Authoren Patrick Bründler, Pascal Mengelt, Andy Wyss, Fabian Heusser
Teacher: Jörg Hofstetter
School: hta.fhz.ch, Horw;
Project Homepage: http://www.w3p.ch/antLogger/


LEGAL NOTICE
THIS PROJECT AND ITS FILES ARE COPYRIGHTED BY THE AUTHORS
THIS PROJECT CAN BE COPIED, MODIFIED AND DISTRIBUTED
UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENCE

Author:
Fabian Heusser, Patrick Bründler, Pascal Mengelt, Andy Wyss
Version: 1.0 $Date$ $Revision$

Constructor Summary
StreamCollector(int port)
          Konstruiert einen Message Server.

Method Summary
 synchronized voidappend(String s)
          Speist die Empfangs-Daten in eine Pipe.
 PipedInputStreamgetReadPipe()
          Liefert das Lese-Ende der Pipe zurück.

Constructor Detail

StreamCollector

public StreamCollector(int port)
Konstruiert einen Message Server.
Parameters:
port - int, An welchem Port verbindugen Aktzeptiert werden.
Method Detail

append

public synchronized void append(String s)
Speist die Empfangs-Daten in eine Pipe.
Diese Synchronisierte Methode wir von allen Client Verbindungen aufgerufen wenn sie Daten Empfangen haben.
Diese werden dann in eine Pipe geleitet
Parameters:
s - String, Daten vom Client

getReadPipe

public PipedInputStream getReadPipe()
Liefert das Lese-Ende der Pipe zurück.
Returns: das Lese-Ende der Pipe. (am besten mit
BufferedReader input = new BufferedReader(new InputStreamReader(ms.getReadPipe()));
auslesen)