Timer übergabe

Status
Nicht offen für weitere Antworten.

BigBoss

Aktives Mitglied
hi,

ich hab ein Problem bei dem ich nicht mehr weiter komme.

ich habe ein Programm geschrieben was ich über einen Timer periodisch aufrufe
Code:
public static void main(String[] args) 
	{
		Timer timer = new Timer();								//Instaziieren des Timers
	    timer.schedule  ( new Task(), 10000, 30000 );			// nach 10 Sek geht’s los und dann alle 30 Sekunden
	    aliasServer serv = new aliasServer();
	    serv.listen(2347);
	}//ende main

class Task extends TimerTask
{
	public void run()
	{
		.
		.
		.
	}
}


danach öffne ich eine Instanz eines ServerSockets um eingehende Verbindungen entgegenzunehmen.
nun muss ich aber aus dem Programm was ich über den Timer aufrufe Daten an der Socket Schicken damit dieser auf eine Anfrage damit Antworten kann.
Hat jemand eine idee wie ich die instanz des Sockets an den Task bzw an die Methode run übergeben kann? Oder ob ich mein Problem auf andere Art und Weise lösen könnte.
Gruß & Thx BB
 
jo das war auch mein gedanke aber das geht nicht
"The type Task must implement the inherited abstract method TimerTask.run()"
Gruß & Thx BB
 
Nicht in der run Methode. Die Signatur darfst du nicht ändern. Einen eigenen Konstruktor anlegen.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben